I hope we can find a better pattern for unit testing, I think the decorator approach reads much better, and from the docs seems to be the preferred way to use transactions these days

Ah I misread some of the ndb docs, the only time a ```None``` can be returned is if you raise an ```ndb.Rollback``` exception, I don't think those exceptions will ever be raised by the SDK itself