A guard that represents a central point of control in your application
Add refractionLevel to subscribers. This allows you to specify the order of execution.
clearHistory()