Currently the User-Agent on the oauth2 client is `Go-http-client/1.1`. This leads to the oauth2 flow being ratelimited on many sites. Having the option of setting a custom UA would resolve this issue.