Add demo support for the printer
Fix demo recording/playback for printer data
Support "new page" event for printer, fixup demo