public async Task Start() { await foreach (var input in _inputHandler.ReadAsync()) { var output = _inputToOutputConverter.ConvertToOutput(input); _outputHandler.Push(output); } }