Surface vs LiveView

Also the reason I paused. I would rather move to the canonical solution.

My understanding is that a Phoenix.Component can be used in both LiveView and eex templates although I can’t seem to recall where I picked this up.