Communicator now sends first ack
Merged Communicator.java