Close underlying asyncHttpClient when socket is not connected before

I'm not sure if someone will have same scenario with me, but I create the socket first without connecting. If I want call the socket.close() before any connection, the underlying asyncHttpClient is not closed.

refs  https://github.com/Atmosphere/wasync/issues/20