Attempting to nail down the decode side of the WireProtocolPipeline
Got it! Had to stop hard differentiating between Client and Server
messages to interface cleanly with the Pipeline system