1. A method for processing a remote function call, comprising: receiving from a local software component a request to execute an external software component; and making one or more calls to a communications interface based on the received request, the communications interface including a standard set of routines for executing remote function calls.