Conveniently split up modules in Elm using shared state
curry-software.com