run project-list fetching on worker thread