n900 can do all of that.......It just needs the software. Android has been around awhile. Don't lose faith in something you just paid 600 dollars for so fast, especially when it has pretty much the same hardware.