code: public Wire proxyReply(long timeoutTime, final long tid) throws ConnectionDroppedException, TimeoutException {
  
          try {
              return tcpSocketConsumer.syncBlockingReadSocket(timeoutTime, tid);
  
          } catch (ConnectionDroppedException e) {
              closeSocket();
              throw e;
  
          } catch (Throwable e) {
              Jvm.warn().on(getClass(), e);
              closeSocket();
              throw e;
          }
      }
docs: blocks for a message with the appropriate {@code tid}
  
  @param timeoutTime the amount of time to wait ( in MS ) before a time out exceptions
  @param tid         the {@code tid} of the message that we are waiting for
  @return the wire of the message with the {@code tid}