New ByteBuffer-based stream piping utility class
Two new pipe subclasses for processing incoming messages and sending
outgoing ones