@doodlemoonch recursively fetch repos
Refactor recursion using async.
Cleanup