Update serialize / deserialize; improve protocol.