remove public virtual from PacketSender and RecievedPacketProcessor