renamed PackedMessage to MessagePacker