Asynchronous remote procedure calls - Paul Timothy Dale (1994)