A common types for the effectful cominators.
TODO: add some great docs.
msg -> model -> ( model
, Platform.Cmd.Cmd msg
}
A type alias for the effectful update function.
model -> Platform.Sub.Sub msg
A type alias for the subscription function.