handler which is at the lowest level of the stack, it decodes the frames as described (where STU? where are they described?) it emits Deframed things to the next level up which can then treat the streams between each EOS we emit as a separate request
set of messages passed in and out of the FrameEncoder/FrameDecoder probably unnecessary, I'm probably just trying to sweep an isInstanceOf test under the compiler
We take the bits coming to us, which have been partitioned for us by FrameDecoder.
output handler which gets a stream of BitVectors and enframes them