Now we are serializing all policies and their requirements to the client. If there are many policies the data can be big - there is unnecessary network bandwidth used when a lot of requirements are being reused in different policies.
It can be optimized by putting all requirement definitions to an array and use references to requirements (like an id) in the policy definitions.
It's low pri but can be a future enhancement.