Re: Media Center
"The Pi could do with a proper soft power button to be properly useful as a media centre"
Then make one. I'm sure you could detect a button push and trigger shutdown.
Have the PSU run through a normally open relay and it will power itself down as well. You might want a reasonable time lag on that relay so that the pi can boot before the watchdog timer expires...