code: private void scheduleReadTimeout() {
  		if (scheduledReadTimeout == null) {
  			scheduledReadTimeout = eventloop.delayBackground(readTimeout, () -> {
  				if (inspector != null) inspector.onReadTimeout();
  				scheduledReadTimeout = null;
  				close(TIMEOUT_EXCEPTION);
  			});
  		}
  	}
docs: timeouts management