private async Task RespondPutSong(OwinRequest request, OwinResponse response, SongStorage storage, string name) { var contentLength = request.Headers["Content-Length"]; // TODO: error handling var ft = storage.Put(name); await request.Body.CopyToAsync(ft.Stream); await ft.FinishAsync(); }