Pass messages via Go channels
Make README consistent with the code
OnMessage -> Bind, it now creates and returns message channel
Modify README; pass all types of messages
Bind: subscribe to the channel if not yet subscribed
Subscription state