1. A non-transitory computer-readable storage medium storing machine-executable instructions that, when executed by one or more processors, cause the one or more processors to: execute a first software application; and implement (i) a traffic stack capable of coupling to at least a first communication network, and (ii) one or more software agents configured to: register a first association between the first software application and a first traffic flow, the first traffic flow comprising a first set of one or more related data transfers, and at least assist in implementing a first service policy based on the registered first association between the first software application and the first traffic flow, and wherein the one or more software agents include a proxy agent configured to at least assist in communicating the first traffic flow over the first communication network on behalf of the first software application.