Vow-based task queue