Add channel id to transport
Add channel as parameter to on data callback
Allow to write from channel