added proper callback to sendMessage
added data channel
added data channel layer (WIP)