Ralph Smith did a good integration for BSD NTP. I patched it and wrote some startup and monitoring scripts for it for Ubuntu.
I run Heather under Wine with some flags and make it talk to the server; that cuts way down on the CPU time that LH would otherwise use in its tight loops.
The check-gpsdo.sh script monitors ntpq to see if the GPS is being used.