Created real communications module. Still needs to be tested.