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
Collect
function take in a*dataprovider.Service
- Initialize
*dataprovider.Service
before calling Collect.