1. A method comprising: receiving information to be transmitted to a plurality of destinations over a capacity limited media; queuing the received information in a plurality of higher level queues corresponding to the plurality of destinations, respectively, wherein each of the higher level queues is associated with a maximum information rate value of the corresponding destination; forwarding information from each of the higher level queues to a corresponding lower level queue in accordance with the maximum information rate value associated with the corresponding higher level queue; and forwarding information from a first level queue towards the capacity limited media in accordance with a maximum information rate value associated with the first level queue; wherein both the forwarding information from each of the higher level queues to the corresponding lower level queue and the forwarding information from the first level queue towards the capacity limited media are performed in periodic spins, and wherein, in each of the periodic spins, there are zero or more cycles of the forwarding information from each of the higher level queues to the corresponding lower level queue and one cycle of the forwarding information from the first level queue towards the capacity limited media.