Simplified down to just IFilter, IMeta, and IOutput.  Gotta rework the canvas logic.
Unfocused commit.  Starts out v0.4 API changes.