Compatibility profiles are currently very slow to start up and use opaque and duplicated configurations across rules. Instead: - They should be more modular so they can be more easily read in - They should ideally have a custom parser for speed - Rather than being configured by name, they should be specified by PS and OS version and defaults should be implicitly listed in each PSSA version - Profiles should be lazily taken from NuGet rather than distributed with PSSA