Comms module now thread safe