Remove Subscribe()
Add Dial() and OnXXX()s
Implement NewIOMessage()
Transport.Receive() returns *IOMessage
Make IOMessage.Id string
Transport.Send() receives *IOMessage instead of string
Add "/socket.io/1" to socket url by default
Don't use callbacks for receiving messages
Make Transport interface & Add WSTransport struct
Add Socket.Send()
Improve IOMessage creators