[fix] No longer silently fails on bad connection.

Also now sends the error object down the stack.