Also, there is yet another very important reason why we separated the policy framework code into a new project. We wanted a playground for some experimenting with generic Policy API design. This API will be pursuing the following goals: