Creating global constants doesn't seem very OO, maybe static values in the Communicator class are better