If you don't call .wait() or .get_result() on an RPC, there is no way to guarantee it's completed. In the case of the dev_appserver, which is not multi-threaded, the actual work is done when you call those methods - it's not actually asynchronous in development, only in production.