Use the idea that Elm gives you MVC without the C