Feature: Support Custom ChannelPipeline
Is your feature request related to a problem? Please describe. Right now there is only one channel pipeline defined in zio-http can be used to create http application. It would be nice if zio could support custom channel pipeline that fits the client needs.
Describe the solution you'd like zio should support custom channel pipeline defined by user.
Describe alternatives you've considered This is related to issue but the approach is not clean. There are examples in this repo where the only difference between the projects in ChannelPipeline. This would help clean way to configure HttpServer other than modifying the existing pipeline.
Additional context Discussed with John today at zio hackathon.
It would be nice to better understand what these custom pipelines would do; The default pipeline is constructed in a way to support all the features built on top of netty in zio-http. Would an arbitrary custom pipeline still result in calling a Http app for example?
Or is this about using some low level Netty wrapping parts of zio-http to create a completely custom netty server without using any of the higher level abstractions of zio-http?