ContextOutputter aka ViewPrinter - a brilliant concept