Google OAuth: refresh token fixies & catching errors