Minimal task queue backed by Kestrel