Removed println from test
calling fillInStackTrace on exceptions returned from async callback, to make it easier for users of synchronous methods that wrap the async methods to understand the stack traces.
Support asynchronous socket connect and asynchronous authentication.