Support caching all fields in protocol read/write operations.
Unittesting for MsgSizeLayer.
Finalising implementation and testing of MsgSizeLayer.