1. A method for routing commands in a modularized software system, comprising: (a) expressly or implicitly specifying a route from an originating node to a target node using a protocol that supports specifying a plurality of links through successive addresses in said route to reach said target node; (b) specifying a command to be executed at said target node; (c) invoking a socket with said route and command as parameters; (d) routing the command and parameters in accordance with said route; (e) executing the command with its parameters at said target node; (f) returning any results of said execution back through said route to said originating node; and (g) closing down said route when said execution is completed.