PrintingLogSubscriber is now a singleton for demo purposes