- The communication between LightHandler and LightManager classes is not done by a callback anymore. Now they make use of the Observer pattern.