Elm Architecture in Haskell with concurrent effects