We should consider implementing something similar to https://github.com/paf31/purescript-incremental-functions (blog article [here](https://blog.functorial.com/posts/2018-04-08-Incrementally-Improving-The-DOM.html)) if that proves to be expressive enough, convenient and faster than virtual-dom.
Currently there are just a few HTML tags.
It is desired to have all of then if it is possible.
Here are some useful resources.
Additionally would be great have also many attributes as we can including events.
[See Html module](https://github.com/julienrf/scalm/blob/master/src/main/scala/scalm/Html.scala#L79)
Uses an immutable model which when changed updates dom.