fetching repos is now asynchronous