Printer delegation

Fixes #53