Redesigned for pipe and filter pattern - not integrated yet. Needs a better way of getting "args" to filters
Integrating ...