diff --git a/item/Main.hs b/item/Main.hs
--- a/item/Main.hs
+++ b/item/Main.hs
@@ -44,5 +44,5 @@
                 <> progDesc "Run a static StatusNotifierItem"
                 )
   buildItem itemParams
-  void $ getChar
+  void getChar
 
diff --git a/src/StatusNotifier/Util.hs b/src/StatusNotifier/Util.hs
--- a/src/StatusNotifier/Util.hs
+++ b/src/StatusNotifier/Util.hs
@@ -15,10 +15,10 @@
 import           Data.Vector.Storable.ByteString
 import           Data.Word
 import           Language.Haskell.TH
-import           Network.Socket (ntohl)
 import           StatusNotifier.TH
 import qualified Data.Text.IO as TIO
 import           Data.Text (pack)
+import           System.ByteOrder (fromBigEndian)
 import           System.Log.Logger
 
 getIntrospectionObjectFromFile :: FilePath -> T.ObjectPath -> Q I.Object
@@ -60,7 +60,7 @@
 
 networkToSystemByteOrder :: BS.ByteString -> BS.ByteString
 networkToSystemByteOrder original =
-  vectorToByteString $ VS.map (convertARGBToABGR . ntohl) $ byteStringToVector original
+  vectorToByteString $ VS.map (convertARGBToABGR . fromBigEndian) $ byteStringToVector original
 
 maybeToEither :: b -> Maybe a -> Either b a
 maybeToEither = flip maybe Right . Left
diff --git a/src/StatusNotifier/Watcher/Service.hs b/src/StatusNotifier/Watcher/Service.hs
--- a/src/StatusNotifier/Watcher/Service.hs
+++ b/src/StatusNotifier/Watcher/Service.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE OverloadedStrings, FlexibleContexts #-}
 module StatusNotifier.Watcher.Service where
 
 import           Control.Arrow
diff --git a/status-notifier-item.cabal b/status-notifier-item.cabal
--- a/status-notifier-item.cabal
+++ b/status-notifier-item.cabal
@@ -1,13 +1,13 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.31.2.
+-- This file has been generated from package.yaml by hpack version 0.33.0.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 344c16f1d7d5b92177917e03471f2ee3844623f1a4127becd92cbc23effc40a2
+-- hash: 873456e7569825628558a592c99b8325a613aaceda502b15b5bfd3b89ebbc4a3
 
 name:           status-notifier-item
-version:        0.3.0.4
+version:        0.3.0.5
 synopsis:       A wrapper over the StatusNotifierItem/libappindicator dbus specification
 description:    Please see the README on Github at <https://github.com/IvanMalison/status-notifier-item#readme>
 category:       Desktop
@@ -45,6 +45,7 @@
       src
   build-depends:
       base >=4.7 && <5
+    , byte-order
     , bytestring
     , bytestring-to-vector
     , containers
@@ -52,7 +53,6 @@
     , filepath
     , hslogger
     , lens
-    , network <3.0.0.0
     , template-haskell
     , text
     , transformers
