1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause the processor to: identify a context-based portion of a message that is composed on a first device, the context-based portion of the message comprising textual data; associate context-dependent data with the context-based portion of the message, wherein the context-dependent data comprises instructions to after the context-based portion of the message; and transmit the message and the context-dependent data.