Define Protocol Buffers messages with Haskell Generics | Hacker News Reader