I have OAuth working. It's a pain and I'm sure I've kludged it because it requires going to a _specific_ sheet and re-authenticating every few months. But it works! Hit me up at patrick@lightbody.net and I'd be happy to share my work. Maybe we can polish it up and get it published to Github.