I thought you would be 8^). The problem I had was probably memory related. If it is possible, it would be better to commit the database updates more often if that doesn't slow it down too much. If it had successfully updated a few directories at a time I could have just updated several times and eventually got everything in. As it was, I had to remove and re-copy files from and to the SD card.
I guess that this is only a problem if you index a whole SD card with files compressed in a lossy format. Lossless files would reduce the number of tracks, and if you have most of the files already indexed and are just adding a few at a time, then it works perfectly anyway. But I had to index everything in one go because my files weren't indexed by the previous firmware versions.
If you can speed up the "All Files" section when you have thousands of files on the card, that would be good too. It's just about fast enough for me but if you don't know that it can take a while to populate the "all files" screen, you might think it has crashed because the screen goes blank and the X3 doesn't respond to the buttons for quite a few seconds.
BTW, none of these are big problems for me, I love my X3, but I know you are working hard to make it perfect for everyone.