Even with Postgres queues I still end up doing a fair bit of setup, which makes me wonder if this should live outside the app.