1. A computing system having a processor that executes instructions to implement a user controlled application program interface (API) allowing application compliance according to user defined system policies, the API comprising: a query interface implemented on said processor, wherein said query interface receives queries from a compliant application to check against multiple policies regarding restrictions on features that the compliant application is exposed to, wherein said policies are stored in a settings store of said computing system; a notification interface implemented on said processor, wherein said notification interface provides notification to said compliant application about the policies being implemented by said processor, said notification interface further notifying other compliant applications affected by said implemented policies of the impact of compliance with the implemented policies; and an instruction interface implemented on said processor, wherein said instruction interface provides an instruction to said compliant application to implement a particular behavior in accordance with an implemented policy.