Hey Jer! I'm facing this exact problem and Google has led me here. Small world! I'll try to provide a fix that is in the plugin's own code instead of an included library. This way we could offer a patch the the developer.

As far as I can tell the Google_Oauth2.php file is not one you wrote, but rather an API file from Google. Either way the bug is in that file.

It's not a bug, it's a feature. In object-oriented programming, throwing exceptions is the preferred way to communicate error conditions. It's your code's (or VMU's code in that instance) responsibility to catch exceptions from objects it uses. Which is what I'm proposing as a fix, here: