Instead of accessing private variables of the manager
base class just create a subclass and more nicely expose
methods that can be used to introspect the managers state
and perform actions based on that state.
Change-Id: Ied570a25e52de94370b59d844ecdcc6d3551fd3d