Messages that participate in "conversations" (need to connect responses
with requests) should implement this interface to support ReferenceBuilders
of their protocols.
This synchronous method sends the specified request to the server
and waits for a response from the server for the length of the specified
timeout value.