Got messages to be passed from ClientApp to ServerApp and from ServerApp to ClientApp. Annoyingly PrintWriter wasn't sending message unless a \n was put at the end. Not even a .flush() would work. See HandleClientReply in ServerApp for location.