Expand the GPS support to also read other GPS output data, like .loc, .gpx, .kml output of GPS tracking software. That seems to be even more popular than NMEA output.Reading any prerecorded stream, give functions to browse the records or waypoints...