ComponentManager has been implemented (partially) with tests.