withComponents

This surface with incoming merged in, keyed by id.

updateComponents is an upsert over the map rather than a replacement of it: the message is documented as one that "can be sent multiple times to update the component tree", and each carries only the components it changes.