OnMessage -> Bind, it now creates and returns message channel