We have four hazard calculators with four different distributed algorithms. Sites filtering on the controller node is needed only in one of them. I don't see the need of generalizing this "site filtering step". What's your thoughts?