A system for controlling communications in a multiradio wireless
communication device (WCD) by monitoring a backlog of messages waiting to
be wirelessly transmitted through one or more radio modems as compared to
a predetermined threshold. If the amount of pending messages meets and/or
exceeds the predetermined threshold then a potentially problematic
situation may exist, and actions may be taken to alleviate the large
message backlog. Actions may include, for example, temporarily
reallocating communication time for one or all of the radio modems. This
time may be reallocated to radio modems experiencing potential message
queue overflows in order to reduced the backlog of messages and avoid a
potential communication failure.