Initial implementation for Manager, Communicator and Delegate