Se me permite lhe dar um conselho, siga a filosofia UNIX: "faça uma coisa, mas faça bem feito".
Eu não analisei muito, mas olhando por cima dá para ver que você basicamente tentou fazer uma ferramenta tudo-em-um. Só que não adianta fazer tudo, se tudo o que se faz for mal feito ou superficial. Daí não existe cenário onde é vantajoso usar sua ferramenta tudo-em-um, porque em todos os cenários ela perde para alguma ferramenta "concorrente" que faz muito melhor.
Na maioria dos casos onde projetos tentam ser tudo-em-um, eles fracassam justamente porque não dá para fazer tudo bem feito. O que você apresentou como um "problema":
A abordagem tradicional de segurança -- resolver cada problema com ferramentas isoladas -- cria silos de defesa que deixam lacunas entre as camadas.
Não é um problema de verdade. As coisas são feitas assim justamente porque existe uma ferramenta apropriada para cada situação. E o que você apresentou como "solução":
O MSF foi projetado para resolver esse problema oferecendo uma plataforma unificada de segurança que opera em todas as camadas da aplicação.
Isso sim é um problema de verdade. Porque você tá criando um ponto único de falha, que é justamente o que práticas modernas de segurança tentam evitar o máximo possível.