Major refactor of the GPS listening system. Works better and code is much cleaner.