Prefix error messages with the attempted action
Attempt to refresh OAuth tokens

Previous logic seemed to run into a dead end that required
manually removing the cache file. This version pokes at the
insides of the OAuth library perhaps a bit too much. but that's
the only way I could make it work.
Load config from a file

Used for letting user override OAuth client id and secret.