Modular hardware? Yes, please! Right now, I can upgrade the RAM, CPU, GPU and storage in my servers, desktop, and laptop. My phone? Not so much. And it wouldn't pain me so much, but for the fact that I'm missing out on things like NFC and low power Bluetooth. If I can get a software defined radio in a wristwatch (http://blog.thelifeofkenneth.com/2011/04/reprogramming-ez430...), then why can't I have one in a cell phone?