Create routable components that can be mounted to each other via a simple API.