Updated the subsystems to use a `Sentinel` object.