Flame: A PureScript front-end framework inspired by the Elm architecture