use async library to process github api calls in series and parallel where appropriate