UI work is the wild west! Often it's just iterate until it works. Elmish provides a better set of tools to ensure your UI is working as expected. Why is it so useful? How does it allow you to write UIs that can be checked to ensure they're working as expected? Lets write a simple Elmish app to demonstrate it's many advantages.