The current architecture of the Benchmark Rules follows the prop drilling pattern where the parent container keeps the main state of the page and passes properties to the child components with a data grid, table header, rules counters, and a fly-out. This becomes very hard to follow as a d...