Packet class didn't need to extend QObject