public virtual Task OnSyncCompleted(MediaAsset media) => Task.CompletedTask;
public virtual Task <HttpTransferRequest> PreRequest(HttpTransferRequest request, MediaAsset media) => Task.FromResult(request);
public virtual Task <bool> CanSync(MediaAsset media) => Task.FromResult(true);