Updates roles in groups with a default 5 second cooldown which should prevent most problems that can be introduced from reaction based role systems. ie; throttling
Added a configable delay group time, 5 seconds seems decent though.
Before editing roles, strips out any roles that don't need to be applied (already have/don't have role).