a simple NetworkManager client written in Haskell