A freind of mine recently purchased an iPhone and let me use it for a while (he was trying to validate the large purchase on a phone). After using the iPhone for awhile I realized that it was pretty much a small computer. It had an adequate camera, web browser, email, and iPod. It got me thinking that what else could be put into such a small package? Will it ever replace a laptop for small everyday tasks? Has it already?