Split to two projects. There is no need for the analysis and streaming module to be in one project. Also helps avoiding binary incompatibility runtime issues.