Delete parameters from common project (as they're only used in m3ua),
and add a ByteBufWritable interface to the common project
Move getLength() into ByteBufWritable, and replace the ByteBuf in
ProtocolData parameter with a ByteBufWritable, to reduce copying in the
handler chain