types AsyncRequest Bases: Protocol Define the result of an over-the-network capable communication API wait() Block the current thread waiting for the request to be completed