I didn't see this explicitly called out in https://github.com/kubernetes/kubernetes/issues/76206 and I'm not clear on what the value is in refactoring this into its own package. Can you explain why this is worth the super large refactor vs living in its own file in framework?