1. A method for removing effects of transmission and flow control latency between a transmitting computer system and a destination computer system on a plurality of physical queues, the method comprising: maintaining a virtual queue system in the transmitting computer system, the virtual queue system including a set of virtual queues and a set of virtual queue states which mirror physical queue states of the plurality of physical queues in the destination computer system, the set of virtual queues responding to requests from the transmitting computer system in the same manner as the plurality of physical queues respond; receiving a message at the virtual queue system, the message associated with a change in a physical queue state in response to an amount of data in at least one of the physical queues reaching a predetermined level; approximating the physical queue state based on the message received by the virtual queue system; updating a virtual queue state to the approximated physical queue state; and modifying a data transmission rate to the physical queue based on the set of virtual queue states to avoid physical queue data underflow and overflow.