Added communicator, lots of updates.