Surface vs LiveView

It is typically best to group related functions into a single module, as opposed to having many modules with a single render/1 function.
From https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.Helpers.html