constructor() {
    this.rootIds = []
    // effect-id-to-effect-descriptor
    this.map = {}
    // effect-id-to-array-of-child-id
    this.childIdsMap = {}
  }
The manager is used for bookkeeping all the effect descriptors