Render refactor (with couple of fixes)

This isn't new, none of the frontends have the `Flx`... Though maybe that should be changed.