Change filter setup

The stdout filters for the various programs are now just sinks.
They only get the program's stdout as input,
and can operate on it as needed (including printing to stdout).
They are also being made into delegates in anticipation of
stateful sinks that will sort and process
static analysis suggestions.