Popup service that does oauth with google and returns a promise that can be used with the response