make task queue as a standalone module: resumable