Used to define the relationship between an ancestor and one or more siblings, ensuring the siblings' onbeforeremove
hooks will be invoked when the ancestor is scheduled for removal, and will all resolve before the ancestor is removed. See here.
Consumes a promise and a view, provides promise a state data object reflecting the promise to the view, consisting of ({data, error, pending})
. See here.