It would be great if we could either 1. supply an async token supplier, or 2. give the oauth2 credentials as configuration instead of a file