User equipment,UE, comprising: a radio-frequency, RF, transceiver; comprising a message aggregation module operable on a processing circuit to intercept a first message from a first mobile data application running on the UE during an idle mode of the UE, the idle mode comprising an Evolved Packet System Connection Management,ECM,-IDLE state, and comprising the message aggregation module to: determine whether to aggregate the first message based on a type of the first message; in response to a determination not to aggregate the first message, forward the first message for transmission, the first message operable, when forwarded for transmission, to trigger a transition of the UE from the idle mode to a connected mode comprising an ECM-CONNECTED state by causing a radio resource control,RRC, message comprising an RRC connection request to be sent from the UE to a radio access network; and in response to a determination to aggregate the first message: store the first message in a first buffer in order to maintain the UE in the idle mode; and schedule the first message for transmission by the RF transceiver at a defined time instance based on a delay tolerance for the first mobile data application, the defined time instance to comprise a time at which the UE is in the connected mode. a radio-frequency, RF, transceiver; comprising a message aggregation module operable on a processing circuit to intercept a first message from a first mobile data application running on the UE during an idle mode of the UE, the idle mode comprising an Evolved Packet System Connection Management,ECM,-IDLE state, and comprising the message aggregation module to: determine whether to aggregate the first message based on a type of the first message; in response to a determination not to aggregate the first message, forward the first message for transmission, the first message operable, when forwarded for transmission, to trigger a transition of the UE from the idle mode to a connected mode comprising an ECM-CONNECTED state by causing a radio resource control,RRC, message comprising an RRC connection request to be sent from the UE to a radio access network; and in response to a determination to aggregate the first message: store the first message in a first buffer in order to maintain the UE in the idle mode; and schedule the first message for transmission by the RF transceiver at a defined time instance based on a delay tolerance for the first mobile data application, the defined time instance to comprise a time at which the UE is in the connected mode. determine whether to aggregate the first message based on a type of the first message; in response to a determination not to aggregate the first message, forward the first message for transmission, the first message operable, when forwarded for transmission, to trigger a transition of the UE from the idle mode to a connected mode comprising an ECM-CONNECTED state by causing a radio resource control,RRC, message comprising an RRC connection request to be sent from the UE to a radio access network; and in response to a determination to aggregate the first message: store the first message in a first buffer in order to maintain the UE in the idle mode; and schedule the first message for transmission by the RF transceiver at a defined time instance based on a delay tolerance for the first mobile data application, the defined time instance to comprise a time at which the UE is in the connected mode. store the first message in a first buffer in order to maintain the UE in the idle mode; and schedule the first message for transmission by the RF transceiver at a defined time instance based on a delay tolerance for the first mobile data application, the defined time instance to comprise a time at which the UE is in the connected mode.