Add an upload file menu action, with cancelable progress, and do checksum checking on the printer.