code: public final Connection bindNow(Duration timeout) {
  		try {
  			return Objects.requireNonNull(bind().block(timeout), "aborted");
  		}
  		catch (IllegalStateException e) {
  			if (e.getMessage().contains("blocking read")) {
  				throw new IllegalStateException("UdpServer couldn't be started within "
  						+ timeout.toMillis() + "ms");
  			}
  			throw e;
  		}
  	}
docs: Start a Server in a blocking fashion, and wait for it to finish initializing. The
  returned {@link Connection} offers simple server API, including to {@link
  Connection#disposeNow()} shut it down in a blocking fashion.
  
  @param timeout max startup timeout
  
  @return a {@link Connection}