1. A system for distributing contact records utilizing preemptive goals based routing, the system comprising: at least one contact device operable to receive a plurality of contact records, to establish contacts with the contact records and to provide the contacts to plural agents; a distribution module interfaced with the at least one contact device and including a plurality of pools and a plurality of queues, the distribution module operable to place the contact records into the pools, transfer less than all of the contact records from the pools to the queues, and transfer the queues to the at least one contact device devices; and a goal module interfaced with the distribution module, the goal module operable to monitor the performance of the pools and modify which queues the pools transfer contact records to based on the performance of the pools.