Abstract away direct outputs to System.out