Still work in progress. Will need to create the diagnostics filtering before continuing. See !1177 (closed)