Rule of 5.
Added some TODOs.
Issue #9: Renamed PacketCommand to Packet.