What I would really like to see is a set of documentation that thoroughly explains all the MCWS commands and command line functions. How they compare to their MC analog, and what steps or sequences are best to use to control MC more in a macro manner, without having to figure out by trial and error all the various steps and how to sequence them to produce the desired result.
As it stands now MC's MCWS control is largely a black box, though with a lot of experimentation much can be derived. The goal for this documentation would be to explain how things work and what series of MCWS commands can simulate a main MC function, including timing requirements, zone control. Everything necessary to help a programmer type to interface any remote control system (Crestron, AMX or any other) to MC.
I have written a few with Python scripts as a control language to do specific things, another to pass through commands from another control device (Crestron), acting much as an interpreter. Also, a two simultaneous zone 'internet radio station' streamer control, Icecast streaming manager, and song titler which can be viewed remotely during the remote playback over the net. In these and I presume others I haven't even thought of yet, it would be great to know more about how MC works, specifically what the MCWS commands do and don't do, how they interact or have states set up for another following command. Web site php (or similar) could also be a control method, interactively, but it is largely limited to a handful of web programmers right now.
Yes, there's the (incomplete and terse wiki) and numerous articles on the forum you can fish through for clues, but really?
Please give this some thought. I think it would help a lot of folks take advantage of a great Media Player/System with remote control devices without little frustration.
--Bill