Just a quick note on the development of Google Maps. I noticed today that Google Maps has a new feature when you search for directions. You can now drag the direction line around and add new points, plus you can take them away with a right-click of the button.
Google Maps is one of the oldest of Google's AJAX applications (those with two-way interaction that mimic desktop applications) and as such shows the most finesse. It's actually starting to look and feel just like a genuine desktop applciation and not a web page anymore.
In the future the only program you may need is a web browser.