I've noticed that the more xci files you store on a HDD the longer it takes to scan (over 5min for 500 files). This obviously makes sense because it has to scan each file everytime you open the sx os menu. What I'm suggesting is incorperate some sort of database that stores your scan results for fast loading the next time you open then menu. Hopefully having this as a default option with the option to rescan the device to look for new/removed files.