Right now I have a module for each „application“, which sets up the corresponding routes. These modules should be Independent of each other, so they can be loaded from separate JAR files. Right now I have the problem that application features would get installed twice, leading to an error. I was thinking of implementing some sort of custom application engine, which manages an application mounted at a specific route, and delegating the appropriate calls to the nested application, with the URI adjusted accordingly. I‘m somehow lost in the pipeline API, however.