Removed communicator

This is a work in progress. More changes will be pushed later.