changed to mbostocks queue lib instead of async