Finalized Duplex Print patch and cleanup