Also, I'm not sure how much error handling we want to attempt in here, but ```context``` could end up being ```None``` in the event of a bunch of transaction failures (bad day on GAE, etc.) leading to problems on the following lines