listener loads collectors as modules, 4 base collectors store data in mongo