This includes the default implementation. It should use `request(..., dir="-")` and create an IO buffer explicitly.