1. A computerized server providing a functional system for allocating workforce resources, the computerized server comprising: processor; and memory coupled to the processor, wherein the memory has stored therein software instructions that, when executed by the processor, causes the processor to: receive a first event and a second event, wherein the first event utilizes a first media type and the second event utilizes a second media type different from the first media type; a store information on the first event and the second event in a single virtual multimedia queue, the single virtual multimedia queue managing multimedia communication events for assignment to workforce resources; access the single virtual multimedia queue for retrieving information on the first and second events; software intelligence executing from memory of the computerized server for allocating allocate workforce resources for dealing with the queued first and second events ; , wherein the workforce resources include at least live agents and automated systems for responding to the first and second events ; and the intelligence accesses access information from the queue including at least media type of the first and second events, the workforce resources and requirements necessary to service each of the first and second events and ; access information from a data source concerning workforce availability and state information, and wherein the workforce availability and state information includes presence of the workforce resources for a plurality of different media types, wherein a first resource of the workforce resources is detected as available for the first media type and unavailable for the second media type, and a second resource of the workforce resources is detected as unavailable for the first media type and available for the second media type; periodically generates generate a recommendation for workforce allocation required to service the first and second events in the queue based on all of the information accessed ; and periodically repeat the generating of the recommendation for managing the workforce resources relative to the first and second events in real-time; and a router coupled to the server for transmitting a first notification over a data network to route the first event to the first resource and a second notification over the data network to route the second event to the second resource, wherein in response to the first and second notifications, a connection is established with equipment associated with respectively the first and second resources .