Feature: custom Packet class