Move code from http4s repo

https://github.com/http4s/http4s/tree/topic/awsomeDSL/5
commit: a13d9453f82517d59c238549e049b04439b56c10