Well, "mess" might be the wrong word for it. "Open ended" design is all very well when you have a big fast PC, but there are perfectly valid OGG files which could cause a gigahertz PC system to crawl due to the lack of limits on some parameters.

The problem is very acute on systems with limited memory, cache, and cpu speed.

Hugo