Working implementation of CommunicationsLib