Fixed issues with the communicator because of which we were losing
messages send between servers running on the same machine.
Fixed issues wrt communicator because of which multiple messages weren't
sent properly. ALso started fixing issues with distributed transactions