1. A system for coordinating communications between a first device and a second device, the first and second devices being independent of each other and used by the same person, comprising: a first server for sending an address of a first script to the first device, the first device being associated with a network address; an intermediate server for: (a) receiving, from the first device executing the first script, the network address for the first device and a request for an ID, (b) sending the ID to the first device, the ID being other than a network address, and (c) placing the ID on a waiting list, the ID being associated with the network address of the first device; wherein the first script controls presentation of the ID to the person by the first device, and the person provides the ID to the second device without interaction between the first and second devices; a second server for executing a second script that controls communication with the second device to receive the ID from the second device, the second device being devoid of client software, the second script for sending a message, addressed to the ID provided from the second device, to the intermediate server; and wherein the intermediate server is also for: (d) receiving the message addressed to the ID from the second server, and (e) sending the message to the network address associated with the ID; whereby the second server is able to send a message to the first device without knowledge of the network address of the first device so that an author of the second script can define an interaction with a user spanning the first and second devices without knowledge of the network address of the first device.