Why the heck is Shuffle not implemented in the iTunes Media Player component when the underlying server layer supports it?

This one has bugged me from the beginning. Everything in the iTunes Media Player component has been implemented except shuffle. Which makes no sense, because the itunes-api server it’s based on supports it.