Just to let people know I've been playing around with the possibility of using Street Atlas as a source for the data gpsapp gets. It seems like it's possible, Street Atlas can export a simple text file that contains the route points, but exporting the text directions and turn points seems a little harder. I'm thinking a way to do it might be to write an application to emulate a Garmin GPS. Street Atlas exports waypoints, track data and some text to Garmin GPS's so if one were to write a program to emulate a Garmin you could take this data and transform it to the data GPSApp wants fairly easy I think.
I started on a simple program to emulate a garmin last night, but the Garmin protocol is not simple.
Anyone have any comments on whether this would be useful or not?

BTW: One possible ugh would be the text directions Street Atlas is exporting to the garmin would still suck since, Garmins have a limit of like 6 characters on waypoint names. So one might have to do some manual typing to accomplish all this well.