Perhaps it is better making subsystems implement this themselves if needed? I'll ping the subsystem owners about where I needed to use it.