Niagara vs existing shader system

Hello,

I’ve been looking at the shader compilation part of the engine and it seems that changes required by Niagara go pretty deep into shader system. Case in point - there is a default FShaderCompilingManager (ShaderCompiler.cpp), but now there is also NiagaraShaderCompilingManager. Does this duplication mean that deeper refactoring of shader management system is also part of Niagara project and probably will replace current facilities when it’s ready?