Fixed issue #115 - Added more detailed error handling to client-side syn...

...c states
It depends.  In production, yes.  In a test, where you're testing for the existence of any error, and expecting none, it's fine to assert and then remove the listener.