So how about we teach Hijack to parse NMEA.. it could then just monitor everything incoming on the serial port, and when it recognizes valid NMEA strings, just update /proc/nmea or some such virtual file, while still passing everything along the serial chain as normal..

Then we'd need a GPSapp backend to do the "initialization of specific GPS units" when needed (not needed for my GPSr). And the GPSaapp front end could still run the way it does now, soaking up GPS input from the serial port. Or it could get it's data from /proc/nmea. And the new Radio station locator app could also grab data from /proc/nmea, and I suppose from /proc/empeg_tuner or some such thing which provides the current tuner station info (91.5Mhz FM).

??