If you want it to do all of it maybe you can use FTP to transport files and tell the 3d to do sstuff.I am trying to make it perform most of the A9LH process. Installing Luma and such. it will automatically backup and restore certain files.
As of this time it performs the file copy operations for Decrypt9, OTPHelper, the few CIAs and the arm bins.
Wouldn't handling the NAND backups and renamed backups be too much?
I mean, for N3DS, both backups would take 4GBs combined, and if you copy both of them and rename them with the app automatically, that means you'll need a 8+GB SD card in order for it to do anything by itself.