Make the OAuth2 tokens non-expiring
Currently, even if the user doesn't revoke an application (I know, because it's my app and I didn't revoke me!) every so often (months probably) the OAuth2 access token stops working. Now, given the OAuth2 spec, access tokens are generally meant to have a finite lifespan, but that's why we've usually got a refresh token, which can then be used to generate new access tokens, but the OAuth2 for Beeminder doesn't seem to supply those...
I'd really like apps to just keep working once a user authorises them, unless they explicitly remove them. Having tokens just die with no user input is annoying.