actually use async worker for repo cloning