. "An application may be intended to communicate with peer applications running on many and various types of hardware and software platforms." . . .