Why do we have to use JSON for data interchange [in Elm]? | Hacker News Reader