1. A method of using a connection technology framework for facilitating communication between at least a plurality of applications on a first computer device the method comprising the steps of: a) receiving a first set of computerized instruction data on the first computer device from a first application on the first device; b) creating a device agnostic message in the first device using the first set of computerized instruction data; c) providing target information for the device agnostic message at the first device that relates to an intended target application of the device agnostic message from amongst the plurality of applications; d) attaching data within the first device to the device agnostic message to facilitate translation by the plurality of applications; e) sending the device agnostic message to the intended target application for processing; f) receiving at the first application a callback message from the intended target application; whereby the plurality of applications can communicate via device agnostic messages and process such device agnostic messages without requiring common applications or computer operating systems, wherein the device agnostic message is computerized communication data provided to an intended target which includes or is derived from at least both native data from a computer platform sending the communication as well as translation data such that the message is processed by the intended target.