CommunicationChannel: issue because the queue was not being reset. + the
methods are now synchronized.