CLI Output Pre-Processors

Following the discussion on #279, I felt it necessary to add support for other types of output pre-processors into the system. This PR does that.