A method of optimizing traffic over a wireless link (110, 210, 216, 508), comprising: providing a plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) to at least one adaptive traffic manager assembly; operating the at least one an adaptive traffic manager assembly according to a current adaptive traffic manager configuration; assigning each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) a strict priority; allocating a predefined bit rate to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) based on the strict priority assigned to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) to form a plurality of predefined service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606); transmitting each of the plurality of predefined service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) over at least one wireless link (110, 210, 216, 508); detecting an Adaptive Code and Modulation, ACM, event, wherein the ACM event includes a capacity change or a bit rate change of the at least one wireless link (110, 210, 216, 508); characterized by separating at least one of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) into at least two sub-service packets based on a frequency of use of individual services within the at least one service packet; adaptively changing the current adaptive traffic manager configuration such that an adapted bit rate is apportioned to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606), and any sub-service packets, based on the strict priority assigned to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606), and to the at least two sub-service packets, and based on the capacity change or the bit rate change of the at least one wireless link (110, 210, 216, 508), to form a plurality of adapted service packets; and retransmitting each of the plurality of adapted service packets over the at least one wireless link (110, 210, 216, 508). providing a plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) to at least one adaptive traffic manager assembly; operating the at least one an adaptive traffic manager assembly according to a current adaptive traffic manager configuration; assigning each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) a strict priority; allocating a predefined bit rate to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) based on the strict priority assigned to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) to form a plurality of predefined service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606); transmitting each of the plurality of predefined service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) over at least one wireless link (110, 210, 216, 508); detecting an Adaptive Code and Modulation, ACM, event, wherein the ACM event includes a capacity change or a bit rate change of the at least one wireless link (110, 210, 216, 508); characterized by separating at least one of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606) into at least two sub-service packets based on a frequency of use of individual services within the at least one service packet; adaptively changing the current adaptive traffic manager configuration such that an adapted bit rate is apportioned to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606), and any sub-service packets, based on the strict priority assigned to each of the plurality of service packets (202, 204, 206, 208, 402, 502, 504, 506, 512, 602, 604, 606), and to the at least two sub-service packets, and based on the capacity change or the bit rate change of the at least one wireless link (110, 210, 216, 508), to form a plurality of adapted service packets; and retransmitting each of the plurality of adapted service packets over the at least one wireless link (110, 210, 216, 508).