# Microsoft.AspNetCore.Http.Features

``` diff
 namespace Microsoft.AspNetCore.Http.Features {
+    public interface IHttpResponseBodyFeature {
+        Stream Stream { get; }
+        PipeWriter Writer { get; }
+        Task CompleteAsync();
+        void DisableBuffering();
+        Task SendFileAsync(string path, long offset, Nullable<long> count, CancellationToken cancellationToken = default(CancellationToken));
+        Task StartAsync(CancellationToken cancellationToken = default(CancellationToken));
+    }
-    public interface IHttpResponseCompletionFeature {
 {
-        Task CompleteAsync();

-    }
-    public interface IHttpResponseStartFeature {
 {
-        Task StartAsync(CancellationToken token = default(CancellationToken));

-    }
-    public interface IResponseBodyPipeFeature {
 {
-        PipeWriter Writer { get; }

-    }
-    public class ResponseBodyPipeFeature : IResponseBodyPipeFeature {
 {
-        public ResponseBodyPipeFeature(HttpContext context);

-        public PipeWriter Writer { get; }

-    }
 }
```

