client/connection use Request.Respond
allocate response
rework child context a bit
fix bench.go