Refactor revision fetch code to occur in (limited) parallel.

Change-Id: Ideaeea33506a7e4d0e42662d814910a719ba06a6