supporting multiple types of cascades and epfl observers