Ah, well, I have been digging through that documentation for weeks now, on and off. There is quite a bit of it, so I missed that note. Thanks for pointing it out. It took me awhile to realize that there were even two separate Go APIs. Maybe I skim too much.
I ended up rewriting my api calls to use the appengine library. I need my task workers to live in GCE though, so I'm not sure how that all plays out yet. I might have to give up on appengine for now.
I'm sure you guys are aware of the pitfalls here and are working on resolving it. Thanks again for your help.