I finally just read the full commit message. The provider approach sounds like a great idea.