1. A method comprising: (1) monitoring the state of a telecommunications session with: (i) a first telephony application that runs on a first system software image, and (ii) a second telephony application that runs on a second system software image; (2) changing the state of the telecommunications session from a first state into a second state with the first telephony application; (3) receiving an indication that the telecommunications session has changed from the second state into a third state; (4) broadcasting an indication of the change of the state of the telecommunications session from the second state to the third state to: (i) the first telephone application, and (ii) a translator that translates the indication of the change from the second state to the third state into a translated signaling message that is readable by the second telephony application; and (5) changing the state of the telecommunications session from the third state to a fourth state with the second telephony application; wherein the first telephony application and the second telephony application are both executed on the same telecommunications terminal.