thanks, currently working on one hobby project and skipped job queue part because I thought I will need some more consideration :) Now it looks like this could fill that gap. Regarding persistence - how about adding https://github.com/docker/libkv ? For single node - BoltDB backend is more than enough and once you want to go distributed - just switch to Consul/Etcd.