An implementation of Google's Protocol Buffers in Haskell.