little refactoring
remove PacketBase. Add PacketUnpacker
extract Unpackers