finish redis task queue implementation
worker work