Lightweight framework for creating plugins and chaining data-collection calls to them from CLI, REST or Python