Remove extra dataproviders
After realizing Mark Howard's implementation on throttling. I realized there is no advantage to splitting data collection up with separate data providers.
- Make
Collectfunction take in a*dataprovider.Service - Initialize
*dataprovider.Servicebefore calling Collect.