diff --git a/sbp.cabal b/sbp.cabal
--- a/sbp.cabal
+++ b/sbp.cabal
@@ -1,125 +1,134 @@
-name:                  sbp
-version:               2.2.15
-synopsis:              SwiftNav's SBP Library
-homepage:              https://github.com/swift-nav/libsbp
-license:               LGPL-3
-author:                Swift Navigation Inc.
-maintainer:            Mark Fine <dev@swiftnav.com>
-copyright:             Copyright (C) 2015 Swift Navigation, Inc.
-category:              Network
-build-type:            Simple
-cabal-version:         >= 1.22
-extra-source-files:    README.md
+name: sbp
+version: 2.2.16
+cabal-version: >=1.22
+build-type: Simple
+license: LGPL-3
+copyright: Copyright (C) 2015 Swift Navigation, Inc.
+maintainer: Mark Fine <dev@swiftnav.com>
+homepage: https://github.com/swift-nav/libsbp
+synopsis: SwiftNav's SBP Library
 description:
-  Haskell bindings for Swift Navigation Binary Protocol (SBP), a fast,
-  simple, and minimal binary protocol for communicating with Swift
-  devices. It is the native binary protocol used by the Piksi GPS
-  receiver to transmit solutions, observations, status and debugging
-  messages, as well as receive messages from the host operating
-  system, such as differential corrections and the almanac.
+    Haskell bindings for Swift Navigation Binary Protocol (SBP), a fast,
+    simple, and minimal binary protocol for communicating with Swift
+    devices. It is the native binary protocol used by the Piksi GPS
+    receiver to transmit solutions, observations, status and debugging
+    messages, as well as receive messages from the host operating
+    system, such as differential corrections and the almanac.
+category: Network
+author: Swift Navigation Inc.
+extra-source-files:
+    README.md
 
 source-repository head
-  type:                git
-  location:            git@github.com:swift-nav/libsbp.git
+    type: git
+    location: git@github.com:swift-nav/libsbp.git
 
 library
-  exposed-modules:     SwiftNav.CRC16
-                     , SwiftNav.SBP
-  other-modules:       SwiftNav.SBP.Msg
-                     , SwiftNav.SBP.TH
-                     , SwiftNav.SBP.Types
-                     , SwiftNav.SBP.Acquisition
-                     , SwiftNav.SBP.Bootload
-                     , SwiftNav.SBP.ExtEvents
-                     , SwiftNav.SBP.FileIo
-                     , SwiftNav.SBP.Flash
-                     , SwiftNav.SBP.Gnss
-                     , SwiftNav.SBP.Imu
-                     , SwiftNav.SBP.Logging
-                     , SwiftNav.SBP.Navigation
-                     , SwiftNav.SBP.Ndb
-                     , SwiftNav.SBP.Observation
-                     , SwiftNav.SBP.Piksi
-                     , SwiftNav.SBP.Settings
-                     , SwiftNav.SBP.System
-                     , SwiftNav.SBP.Tracking
-                     , SwiftNav.SBP.User
-  default-language:    Haskell2010
-  hs-source-dirs:      src
-  ghc-options:         -Wall
-  build-depends:       aeson
-                     , array
-                     , base >= 4.8 && < 5
-                     , base64-bytestring
-                     , basic-prelude
-                     , binary
-                     , bytestring
-                     , data-binary-ieee754
-                     , lens
-                     , lens-aeson
-                     , monad-loops
-                     , template-haskell
-                     , text
-                     , unordered-containers
+    exposed-modules:
+        SwiftNav.CRC16
+        SwiftNav.SBP
+    build-depends:
+        aeson >=0.11.3.0,
+        array >=0.5.1.0,
+        base >=4.8 && <5,
+        base64-bytestring >=1.0.0.1,
+        basic-prelude >=0.5.2,
+        binary >=0.7.5.0,
+        bytestring >=0.10.6.0,
+        data-binary-ieee754 >=0.4.4,
+        lens >=4.13,
+        lens-aeson >=1.0.0.5,
+        monad-loops >=0.4.3,
+        template-haskell >=2.10.0.0,
+        text >=1.2.2.2,
+        unordered-containers >=0.2.8.0
+    default-language: Haskell2010
+    hs-source-dirs: src
+    other-modules:
+        SwiftNav.SBP.Msg
+        SwiftNav.SBP.TH
+        SwiftNav.SBP.Types
+        SwiftNav.SBP.Acquisition
+        SwiftNav.SBP.Bootload
+        SwiftNav.SBP.ExtEvents
+        SwiftNav.SBP.FileIo
+        SwiftNav.SBP.Flash
+        SwiftNav.SBP.Gnss
+        SwiftNav.SBP.Imu
+        SwiftNav.SBP.Logging
+        SwiftNav.SBP.Navigation
+        SwiftNav.SBP.Ndb
+        SwiftNav.SBP.Observation
+        SwiftNav.SBP.Piksi
+        SwiftNav.SBP.Settings
+        SwiftNav.SBP.System
+        SwiftNav.SBP.Tracking
+        SwiftNav.SBP.User
+    ghc-options: -Wall
 
 executable sbp2json
-  hs-source-dirs:      main
-  main-is:             SBP2JSON.hs
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N -Wall
-  build-depends:       aeson
-                     , base
-                     , basic-prelude
-                     , binary-conduit
-                     , bytestring
-                     , conduit
-                     , conduit-extra
-                     , sbp
-                     , resourcet
-  default-language:    Haskell2010
+    main-is: SBP2JSON.hs
+    build-depends:
+        aeson >=0.11.3.0,
+        base >=4.8.2.0,
+        basic-prelude >=0.5.2,
+        binary-conduit >=1.2.4.1,
+        bytestring >=0.10.6.0,
+        conduit >=1.2.10,
+        conduit-extra >=1.1.16,
+        sbp,
+        resourcet >=1.1.9
+    default-language: Haskell2010
+    hs-source-dirs: main
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
 
 executable json2sbp
-  hs-source-dirs:      main
-  main-is:             JSON2SBP.hs
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N -Wall
-  build-depends:       aeson
-                     , base
-                     , basic-prelude
-                     , binary-conduit
-                     , conduit
-                     , conduit-extra
-                     , sbp
-                     , resourcet
-  default-language:    Haskell2010
+    main-is: JSON2SBP.hs
+    build-depends:
+        aeson >=0.11.3.0,
+        base >=4.8.2.0,
+        basic-prelude >=0.5.2,
+        binary-conduit >=1.2.4.1,
+        conduit >=1.2.10,
+        conduit-extra >=1.1.16,
+        sbp,
+        resourcet >=1.1.9
+    default-language: Haskell2010
+    hs-source-dirs: main
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
 
 executable sbp2yaml
-  hs-source-dirs:      main
-  main-is:             SBP2YAML.hs
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N -Wall
-  build-depends:       base
-                     , basic-prelude
-                     , binary-conduit
-                     , bytestring
-                     , conduit
-                     , conduit-extra
-                     , sbp
-                     , resourcet
-                     , yaml
-  default-language:    Haskell2010
+    main-is: SBP2YAML.hs
+    build-depends:
+        base >=4.8.2.0,
+        basic-prelude >=0.5.2,
+        binary-conduit >=1.2.4.1,
+        bytestring >=0.10.6.0,
+        conduit >=1.2.10,
+        conduit-extra >=1.1.16,
+        sbp,
+        resourcet >=1.1.9,
+        yaml >=0.8.23
+    default-language: Haskell2010
+    hs-source-dirs: main
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
 
 test-suite test
-  type:                exitcode-stdio-1.0
-  hs-source-dirs:      test
-  main-is:             Test.hs
-  other-modules:       Test.SwiftNav.CRC16
-  build-depends:       aeson
-                     , base
-                     , base64-bytestring
-                     , basic-prelude
-                     , bytestring
-                     , QuickCheck
-                     , sbp
-                     , tasty
-                     , tasty-hunit
-                     , tasty-quickcheck
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N -Wall
-  default-language:    Haskell2010
+    type: exitcode-stdio-1.0
+    main-is: Test.hs
+    build-depends:
+        aeson >=0.11.3.0,
+        base >=4.8.2.0,
+        base64-bytestring >=1.0.0.1,
+        basic-prelude >=0.5.2,
+        bytestring >=0.10.6.0,
+        QuickCheck >=2.8.2,
+        sbp,
+        tasty >=0.11.2.1,
+        tasty-hunit >=0.9.2,
+        tasty-quickcheck >=0.8.4
+    default-language: Haskell2010
+    hs-source-dirs: test
+    other-modules:
+        Test.SwiftNav.CRC16
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
diff --git a/src/SwiftNav/SBP.hs b/src/SwiftNav/SBP.hs
--- a/src/SwiftNav/SBP.hs
+++ b/src/SwiftNav/SBP.hs
@@ -12,21 +12,21 @@
   ( module Exports
   ) where
 
-import SwiftNav.SBP.Msg as Exports
-import SwiftNav.SBP.Types as Exports
 import SwiftNav.SBP.Acquisition as Exports
-import SwiftNav.SBP.Bootload as Exports
-import SwiftNav.SBP.ExtEvents as Exports
-import SwiftNav.SBP.FileIo as Exports
-import SwiftNav.SBP.Flash as Exports
-import SwiftNav.SBP.Gnss as Exports
-import SwiftNav.SBP.Imu as Exports
-import SwiftNav.SBP.Logging as Exports
-import SwiftNav.SBP.Navigation as Exports
-import SwiftNav.SBP.Ndb as Exports
+import SwiftNav.SBP.Bootload    as Exports
+import SwiftNav.SBP.ExtEvents   as Exports
+import SwiftNav.SBP.FileIo      as Exports
+import SwiftNav.SBP.Flash       as Exports
+import SwiftNav.SBP.Gnss        as Exports
+import SwiftNav.SBP.Imu         as Exports
+import SwiftNav.SBP.Logging     as Exports
+import SwiftNav.SBP.Msg         as Exports
+import SwiftNav.SBP.Navigation  as Exports
+import SwiftNav.SBP.Ndb         as Exports
 import SwiftNav.SBP.Observation as Exports
-import SwiftNav.SBP.Piksi as Exports
-import SwiftNav.SBP.Settings as Exports
-import SwiftNav.SBP.System as Exports
-import SwiftNav.SBP.Tracking as Exports
-import SwiftNav.SBP.User as Exports
+import SwiftNav.SBP.Piksi       as Exports
+import SwiftNav.SBP.Settings    as Exports
+import SwiftNav.SBP.System      as Exports
+import SwiftNav.SBP.Tracking    as Exports
+import SwiftNav.SBP.Types       as Exports
+import SwiftNav.SBP.User        as Exports
diff --git a/src/SwiftNav/SBP/Acquisition.hs b/src/SwiftNav/SBP/Acquisition.hs
--- a/src/SwiftNav/SBP/Acquisition.hs
+++ b/src/SwiftNav/SBP/Acquisition.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Acquisition
@@ -24,12 +24,12 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
+import SwiftNav.SBP.Gnss
 import SwiftNav.SBP.TH
 import SwiftNav.SBP.Types
-import SwiftNav.SBP.Gnss
 
 {-# ANN module ("HLint: ignore Use camelCase"::String) #-}
 {-# ANN module ("HLint: ignore Redundant do"::String) #-}
diff --git a/src/SwiftNav/SBP/Bootload.hs b/src/SwiftNav/SBP/Bootload.hs
--- a/src/SwiftNav/SBP/Bootload.hs
+++ b/src/SwiftNav/SBP/Bootload.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Bootload
@@ -26,7 +26,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/ExtEvents.hs b/src/SwiftNav/SBP/ExtEvents.hs
--- a/src/SwiftNav/SBP/ExtEvents.hs
+++ b/src/SwiftNav/SBP/ExtEvents.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.ExtEvents
@@ -25,7 +25,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/FileIo.hs b/src/SwiftNav/SBP/FileIo.hs
--- a/src/SwiftNav/SBP/FileIo.hs
+++ b/src/SwiftNav/SBP/FileIo.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.FileIo
@@ -29,7 +29,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/Flash.hs b/src/SwiftNav/SBP/Flash.hs
--- a/src/SwiftNav/SBP/Flash.hs
+++ b/src/SwiftNav/SBP/Flash.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Flash
@@ -27,7 +27,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/Gnss.hs b/src/SwiftNav/SBP/Gnss.hs
--- a/src/SwiftNav/SBP/Gnss.hs
+++ b/src/SwiftNav/SBP/Gnss.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Gnss
@@ -24,7 +24,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/Imu.hs b/src/SwiftNav/SBP/Imu.hs
--- a/src/SwiftNav/SBP/Imu.hs
+++ b/src/SwiftNav/SBP/Imu.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Imu
@@ -24,7 +24,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/Logging.hs b/src/SwiftNav/SBP/Logging.hs
--- a/src/SwiftNav/SBP/Logging.hs
+++ b/src/SwiftNav/SBP/Logging.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Logging
@@ -24,7 +24,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/Msg.hs b/src/SwiftNav/SBP/Msg.hs
--- a/src/SwiftNav/SBP/Msg.hs
+++ b/src/SwiftNav/SBP/Msg.hs
@@ -1,8 +1,8 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
-{-# LANGUAGE OverloadedStrings           #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Msg
@@ -39,8 +39,8 @@
 import SwiftNav.SBP.Settings
 import SwiftNav.SBP.System
 import SwiftNav.SBP.Tracking
-import SwiftNav.SBP.User
 import SwiftNav.SBP.Types
+import SwiftNav.SBP.User
 
 
 -- | An SBP message ADT composed of all defined SBP messages.
diff --git a/src/SwiftNav/SBP/Navigation.hs b/src/SwiftNav/SBP/Navigation.hs
--- a/src/SwiftNav/SBP/Navigation.hs
+++ b/src/SwiftNav/SBP/Navigation.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Navigation
@@ -32,7 +32,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/Ndb.hs b/src/SwiftNav/SBP/Ndb.hs
--- a/src/SwiftNav/SBP/Ndb.hs
+++ b/src/SwiftNav/SBP/Ndb.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Ndb
@@ -24,12 +24,12 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
+import SwiftNav.SBP.Gnss
 import SwiftNav.SBP.TH
 import SwiftNav.SBP.Types
-import SwiftNav.SBP.Gnss
 
 {-# ANN module ("HLint: ignore Use camelCase"::String) #-}
 {-# ANN module ("HLint: ignore Redundant do"::String) #-}
diff --git a/src/SwiftNav/SBP/Observation.hs b/src/SwiftNav/SBP/Observation.hs
--- a/src/SwiftNav/SBP/Observation.hs
+++ b/src/SwiftNav/SBP/Observation.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Observation
@@ -24,12 +24,12 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
+import SwiftNav.SBP.Gnss
 import SwiftNav.SBP.TH
 import SwiftNav.SBP.Types
-import SwiftNav.SBP.Gnss
 
 {-# ANN module ("HLint: ignore Use camelCase"::String) #-}
 {-# ANN module ("HLint: ignore Redundant do"::String) #-}
diff --git a/src/SwiftNav/SBP/Piksi.hs b/src/SwiftNav/SBP/Piksi.hs
--- a/src/SwiftNav/SBP/Piksi.hs
+++ b/src/SwiftNav/SBP/Piksi.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Piksi
@@ -26,12 +26,12 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
+import SwiftNav.SBP.Gnss
 import SwiftNav.SBP.TH
 import SwiftNav.SBP.Types
-import SwiftNav.SBP.Gnss
 
 {-# ANN module ("HLint: ignore Use camelCase"::String) #-}
 {-# ANN module ("HLint: ignore Redundant do"::String) #-}
diff --git a/src/SwiftNav/SBP/Settings.hs b/src/SwiftNav/SBP/Settings.hs
--- a/src/SwiftNav/SBP/Settings.hs
+++ b/src/SwiftNav/SBP/Settings.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Settings
@@ -28,7 +28,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/System.hs b/src/SwiftNav/SBP/System.hs
--- a/src/SwiftNav/SBP/System.hs
+++ b/src/SwiftNav/SBP/System.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.System
@@ -24,7 +24,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
diff --git a/src/SwiftNav/SBP/Tracking.hs b/src/SwiftNav/SBP/Tracking.hs
--- a/src/SwiftNav/SBP/Tracking.hs
+++ b/src/SwiftNav/SBP/Tracking.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.Tracking
@@ -24,12 +24,12 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
+import SwiftNav.SBP.Gnss
 import SwiftNav.SBP.TH
 import SwiftNav.SBP.Types
-import SwiftNav.SBP.Gnss
 
 {-# ANN module ("HLint: ignore Use camelCase"::String) #-}
 {-# ANN module ("HLint: ignore Redundant do"::String) #-}
diff --git a/src/SwiftNav/SBP/User.hs b/src/SwiftNav/SBP/User.hs
--- a/src/SwiftNav/SBP/User.hs
+++ b/src/SwiftNav/SBP/User.hs
@@ -1,7 +1,7 @@
 {-# OPTIONS_GHC -fno-warn-unused-imports #-}
-{-# LANGUAGE NoImplicitPrelude           #-}
-{-# LANGUAGE TemplateHaskell             #-}
-{-# LANGUAGE RecordWildCards             #-}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE RecordWildCards   #-}
+{-# LANGUAGE TemplateHaskell   #-}
 
 -- |
 -- Module:      SwiftNav.SBP.User
@@ -24,7 +24,7 @@
 import Data.Binary.Get
 import Data.Binary.IEEE754
 import Data.Binary.Put
-import Data.ByteString.Lazy    hiding (ByteString)
+import Data.ByteString.Lazy hiding (ByteString)
 import Data.Int
 import Data.Word
 import SwiftNav.SBP.TH
