It might be useful to support a factory pattern for private console objects. This would enable the log4j-like configuration approach, for example.