WIP components. Dynamic component rendering + route awareness.