Pending implementation from core, this would likely be good provided as a context similar to Animations. It will likely either be a modifier for several components, or a utility class.