1. A method comprising: receiving messages at a virtual queue system, the messages based on the state of a physical queue and the messages scheduled for receipt; approximating the state of the physical queue based on the messages received by the virtual queue system; and modifying a transmission rate of the data to the physical queue based on the approximated state of the physical queue.