Enhancement> Use redis queue for managing async tasks