Runs request in the background The client should register callback selector in order to get notified about various events (failure, completion, etc.)