1. An apparatus for asynchronously invoking a dynamic proxy method, comprising: a computer having a processor and a memory, the computer connected to a network; a program in the memory having a plurality of instructions adapted to cause the processor to perform steps comprising: establishing a set of rules to enable a client to define an asynchronous interface; in response to a request from the client, creating an asynchronous proxy for a specified interface; returning the dynamic asynchronous proxy to the client in response to the client making a method request by making an asynchronous method call on the dynamic asynchronous proxy; recording the method request; creating a handle; returning the handle to the client, whereby the client is permitted to perform other functions after invoking the asynchronous method call and before receiving results; invoking the requested method; storing the results of the requested method after it is invoked; and in response to a query from the client, returning the stored results to the client.