Uses channels in node.
Kill unused sessions on timeout.
Merge branch 'feature/commands-channel' into develop