1. A system comprising: a processor, adapted to generate first type descriptors, second type descriptors and second type descriptor pointers; wherein the first type descriptors and the second type descriptors describe data entities received by the system, wherein different descriptors of the first type descriptors and the second type descriptors describe different data entities received by the system; wherein a size of a second type descriptor pointer equals a size of a first type descriptor; wherein a second type descriptor pointer points to a second type descriptor; and wherein a size of the first type descriptor is smaller than a size of a second type descriptor; and a memory unit, coupled to the processor, adapted to maintain a queue that stores at least one first type descriptor and at least one second type descriptor pointer; wherein the processor is further adapted to generate a second type descriptor that comprises data pertaining to multiple destinations.