Keep the printer interface simple by injecting the background printer