Replace AbstractCodec with Codec interface.
Use new InputBuffer and decode messages in the process buffer handler.

This shovels raw messages from the InputBuffer directly into the
ProcessBuffer without any journalling yet.