little modification: change return value of functions in
CommunicationManager to boolean indicating of the communication is
seccussful or not