Refactor: Using exceptions to send errors back to client in mocked server.
Adding mocked unit test for pushing file.
Adding callback for file pushed.
Now actually asserting that non expected pushes are not sent.
Asserting no unexpected pushes where sent.