Move Elixir encode/decode to its own module
Remove spaces between { }
Drop config DSL