node.js module that collects remote data from different sources and passes it into callback