The MacBook Air isn't a desktop, and the iPad isn't a remote control for iPhoto. Besides, wanting to store everything in iCloud is his usecase, and I doubt it's a popular one. Personally, I'd rather keep my library on an external Thunderbolt RAID array for speed and duplicated on an off-site backup. Also, Photo Streams aren't the only way to get things in to iPhoto, if that's not your flavor. Image Capture will pull the full files off the camera and iPhoto can import anything it understands from anywhere (like, ~/Pictures/ImageCaptureDump). A small change in workflow would solve this guy's problems.