code: func KeepAlive(roundTripper soap.RoundTripper, idleTime time.Duration) soap.RoundTripper {
  	return KeepAliveHandler(roundTripper, idleTime, defaultKeepAlive)
  }
docs: // KeepAlive wraps the specified soap.RoundTripper and executes a meaningless
  // API request in the background after the RoundTripper has been idle for the
  // specified amount of idle time. The keep alive process only starts once a
  // user logs in and runs until the user logs out again.