I'm just curious, why is this a fatal error? Looking at the docs it would seem that a failure to connect would rather result in a close() or an unconnected() call.