code: func StartForeverAcceptLoop(l net.Listener, rOpts retry.Options) (<-chan net.Conn, <-chan error) {
  	return StartAcceptLoop(l, rOpts.SetForever(true))
  }
docs: // StartForeverAcceptLoop starts an accept loop for the
  // given listener that retries forever, returning
  // accepted connections via a channel while handling
  // temporary network errors. Fatal errors are returned via the
  // error channel with the listener closed on return.