Simplify new API implementation

Original try mounted an app and then added routes to the mounted app. That's not necessary as the parent app can be decorated directly with no issue. This PR simplifies the new API implemenation.