In reply to Nate Wright.

Frontend-based is definitely an eventual goal. The way partials work with selective refresh, we have the basis for an API for whatever the tooltip/button/etc. might end up looking like. But, there's definitely a lot of UX work to do to come up with something that works well at the end of the day.