The problem is that there has to be a way to forcefully power off the phone in case it freezes. If the OS depends on software to power off and the software is not reponsive, there's no way to shut it down without exhausting/removing the battery.
sleep/wake+home button restarts iOS but ultimately reconnects to the device to the web.