Yea, it's mostly working now. I just have a bug where it needs to be told to restart every song, but I have seen other people report that bug, and I have no clue how to fix it. Hopefully I can soon. I was almost there before - there is just another bug in some versions so that you can't be outputting to JUST a shout, you also need to output to an ALSA or OSS device (and only OSS worked for me, for some reason) at the same time.
And I don't think icecast2 does any sort of control...there might be a way to do it, but as it's set up now, it's not too bad. Icecast2 takes my server's mpd output, and streams it to http://192.168.1.123:8000/mpd.ogg
My router then connects to this using mpd, and like I said before, I can switch which mpd I am controlling using
That way my router can control the stream - put on some mood music using
mpc search genre soul | mpc add
and also control the stream source - my server, or internet radio.
Now if I can just fix that stupid bug so I don't have to keep hitting play constantly....