Extend session interface to allow creation of input/output streams
backed by mmmq
First test case for Pipe.  Fixed a bug.
Pipe.In now returns available bytes