add dedup queue for async tasks