Todo esto se realiza implícitamente mediante llamadas con AsyncResult.