Rather than make a new thread, just tagging my thought on the bottom here.
ascommand ironmode true/false
For switching ironmode on/off.
Reason for this is I've recently started playing Pusher and I'm nowhere near good enough to play it in ironmode (although I am improving), whereas I find Mono is more fun with ironmode on, so using the little app I'm developing, having to switch ironmode on/off from a different interface to all the other song options seems a bit silly.
The rest here I think are a good idea.
Oh, and I've noticed only a single application can be registered at one time, so maybe if another application "steals" the registration then Audiosurf could tell the first app that it's been unregistered?
Edit: Additionally there's a maximise and minimise command but no restore.
The easy solution is a simple SendMessage(AudiosurfWindow, WM_SYSCOMMAND, SC_RESTORE, 0); which works but ideally we should have all commands working the same way to keep things consistent.