After looking at the code a little more thoroughly, I see we still need the Printer.cpp and Scanner.cpp code but we can get rid of the calls to TWAIN (scanner driver) and calls to print.
We can also cut unneeded features like opening and processing 5 input files in any order. This might simplify nasty sections like Fileproc.cpp.
No due date set.
This issue currently doesn't have any dependencies.
Deleting a branch is permanent. It CANNOT be undone. Continue?