Given that all GPS hardware I have ever seen is accessed via a serial or usb device, does anyone know why this architectural decision was made?