two types of middleware
    deployment (Stacktrace, ReverseProxy)
    app-specific (Session)