There are a few smells in the project structure: 1. Projects are duplicating flags instead of inheriting them 2. Some functionality could be shared better, and options are not exactly the same everywhere