PacketBuilder that detects if it needs to run