Abstract: The present invention is a set of common utilities, implemented as object classes, that provide common channels of communications among applications that run on a distributed platform. An application developer can program communications interfaces to other applications by creating a single application interface using these utilities. Creating this single interface simply involves abstracting an object class from a base class, and defining a few key methods. The invention allows an application developer to focus efforts on the application itself and rapidly prototype the application, by removing the need to develop communication interfaces with other applications. All requirements for inter-application communications are contained within the common utilities.