A Haskell embedded DSL for generating an API's JSON wrappers and documentation.