Updated Socket.io connection

User doesn't have to explicitly call ConnectAsync now.