+ reimplemented MessageSerializer
+ added OutputChannel and DuplexChannel