1. A system for managing resource commitment in a contact center, the system comprising: a processor; and a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to: receive over a shared data communications channel a request for contact center resources, wherein the request is for handling activities for the contact center having an activity type; transmit a signal to initiate a raise round according to the request over the shared data communications channel to a pool of resources registered to communicate on the shared data communications channel, wherein the pool of resources are non-committed resources, and wherein each resource in the pool of resources hosts logic for determining whether the resource should volunteer for the type of activity during the raise round, and in response to determining that the resource should volunteer, the host logic is configured to automatically transmit a volunteer signal over the shared data communications channel; receive a plurality of volunteer signals from a plurality of volunteering resources from the pool of resources; select one or more of the plurality of the volunteering resources for fulfilling the request; transmit a message to the selected volunteering resources for committing the selected volunteering resources to the request, wherein the committed resources are selected for routing an activity having the activity type; and an electronic routing device coupled to the processor for routing the activity having the activity type, to the committed resources, for handling by the committed resources.