Why 'Gmail'? Wouldn't this work with other providers? Can we make this provider agnostic please.