This is about making the content addressable and hierarchical and disconnected from the renderer so that it's routable. This is also part of the api push