code: func TimeoutHandshakeOption(timeout time.Duration) HandshakeOption {
  	return func(opts *HandshakeOptions) {
  		opts.Timeout = timeout
  	}
  }
docs: // TimeoutHandshakeOption specifies the timeout used by Transporter.Handshake