code: func (d *Context) Reborn() (child *os.Process, err error) {
  	return d.reborn()
  }
docs: // Reborn runs second copy of current process in the given context.
  // function executes separate parts of code in child process and parent process
  // and provides demonization of child process. It look similar as the
  // fork-daemonization, but goroutine-safe.
  // In success returns *os.Process in parent process and nil in child process.
  // Otherwise returns error.