Refactoring of interface for sending and receiving messages. Replace connectionId and sessionId with client instances in method signatures. Break out SocketIoClientInterface into two classes.
Merge branch 'development'