Changed ProcessCommunicatorImpl to wait for response from same group address (or timeout)
It should avoid timeout occurring when a different group response is received
while waiting for our response