Use promise version of gapi request

@fjvallarino please review