Initial work on a comms module