James has already posted at length about these issues after the quoted post but I would summarize the answers to the recent hotly discussed technical questions as follows:
1. The player has limited system resources (RAM and ROM for program storage and processing power). This is true for any system but the X5's system resources are more limited than, say, that of a generic android smartphone. The player was built based on the belief that nobody in this segment of the market needs or wants to buy a system that could power a smartphone just to play music--the money saved could be put toward a high-class audio section like the X5 has.
2. In return for such savings, the firmware for the X5 must be custom coded from the ground up and the resources available are not that different from "that Nomad Zen a decade ago" when you consider that the music the X5 has to decode are, say, 192k/24bit APEs which are much more CPU-intensive to decode than mp3s and have an uncompressed bitrate over 6 times that of the mp3. The X5 also needs to make room in its program storage for support for like ten times more file formats than those old players. The code for this alone would probably have eaten up all the program storage on the Zen, let alone leaving any room for the media library database
3. I have to check with the engineering department again tomorrow but I was told just now that the media library database in its current implementation has to be kept in RAM--perhaps to support the All Songs functionality--so moving it to an SD card is not an easy answer. Perhaps if one could accept significantly slower song browsing?
4. One could categorize and subcategorize songs into folders however one wants, so many see this as a workaround to the database problem. The remaining problem is shuffling among all songs in folder browsing is not possible. I can't say if there will be a workaround to allow this. If one had over 6000 songs on a card and only wanted to shuffle them on the X5 today, one could plausibly format it to FAT32 (which supports 65536 songs in one folder) and put all the songs in the same folder...