1. A computer readable storage medium having instructions stored thereon that when executed on a processor causes said processor to process a flow a packets over a computer network by: binding the flow of packets by a policy-based application to a policy in a policy cache; directing the flow of packets to a policy engine, the flow of packets by-passing the policy-based application; and processing the flow of packets by the policy engine according to action specifications in the policy cache.