public async Task Handle(PerformUpdate request) { await _contentInstallation.Abort().ConfigureAwait(false); // TODO: Progress reporting etc await _stateHandler.StartUpdating().ConfigureAwait(false); await _updateHandler.SelfUpdate().ConfigureAwait(false); }