Sorry, after rethinking it for a while, my opinion is that worths to have both, just in case we receive an event different from the breakpoint event we set, or any other response. It means the BREAK_TIMEOUT is time to wait for a response reading from socket, and NUM_RETRIES is the number of chances for getting the appropriate response.