PacketHandler works now. Decided to say screw it to the discovery thing since that only caused problems for me.