I wonder if Chrome OS would still fit the requirement of "runs my software". Yes, you can navigate to any web app you want, but there is no control of the hardware.
I think there will be more control of hardware as time goes on. Palm provided methods of accessing hardware in the browser for webOS, I suspect Google will do something similar for web pages that you give permission to.