Refactored QueueItem to contain both sender and reciever. Refectored ControllUser and Zombie to both inherit ClientCommunicator.