added GPGSA message to all tiers, various refactorings and adjustments