incorperated will's suggestions and added throttling on the fanout.