. . . . "In this model, a program is a set of independently executing boxes, which communicate using a form of remote procedure call." .