Huh, I never really thought of PubSub as being tricky to use, especially in Python, but looking at the docs, this seems to just make it even easier still.
Thanks! The real trickiness for us revolved around DB connections, publisher memory management, etc. when integrating it with Django. In addition, when dealing with multiple services, we realized we needed one way across all services to solve the same problems.
Google's free tier for pubsub is hilariously high so this can be used to glue interesting stuff together.