Added comms class for high level interfacing with services