A Haskell library to implement NBD (Network Block Device) servers