Just wanted to let you know that i'm working on a intelligent powerbutton for the raspberry pi.
It has only one pushbutton, wich can turn the power on and off.
When power is turned off the power stays on for a given time, so the raspberry pi has time to shutdown.
When the button is triggered, it will turn power off and the pi will read the gpio pin high and command a shutdown.
If the pi is shutdown in the software, it will give the button module a command to shut off the power.
I have most of this circuit up and running now.
Image is attached...