Quickbook: Use custom stream-like class for console output.
Deals correctly with paths and UTF-8 strings.