An application is divided into multiple Pages. Each page module should have a Page function, which returns a root View
page :: Page es [Message, Counter]
page = do
pure $ do
hyper Message1 $ messageView "Hello"
hyper Message2 $ messageView "World"
hyper Counter $ viewCount 0