Actually we should be rendering partials, so consumers of this code can override the rendering as needed. This is just proof of concept.