listRepos now returns repos to callback