1. A method of using feedback information to optimize data transfer performance, comprising: detecting that a data transfer event is about to occur; and based on a set of characteristics associated with the data transfer event, selecting a host from a group of hosts as a pathway for transferring data associated with the data transfer event to optimize data transfer performance; wherein selecting the host from the group of hosts further comprises: retrieving an aggregation profile corresponding to the set of characteristics; wherein the aggregation profile is one of a plurality of aggregation profiles; and wherein each aggregation profile is defined by the set of characteristics and comprises an aggregate speed and a data transfer count for each of the group of hosts; wherein the set of characteristics comprises a partial or full Internet Protocol (IP) address, an operating system name associated with a client device.