man, the iPhone + MobileME + App Store is so darn close to what I want. but not quite. for it to be right it must: 1. talk to external keyboards 2. drive (moderately) high res external displays (these could largely satisfied with a docking station or even better wireless docking station) 3. have ~64GB storage (32 would be ok) 4. have a MicroSD slot (or similar). 5. remote app storage with load on demand (to conserve local storage space) 6. on demand transparent remote application execution (for computationally expensive operations, apps would need to be expressly developed to operate this way) at that point, I could ditch my laptop and just have the iPhone be my whole life. 5 & 6 are just software, 1 could be done in software (bluetooth profile) 2 _could_ be done in software (using X and wifi) but is probably better done with HW support that leaves 3 & 4. 4 could be done with a dongle, but that would be clunky 3 can be ameliorated by 5, 6 and MobileMe. sooo close.