Last update to fix Communicator code; completed Communicator.