fixes to WaitGroup failing cases
gofmt
sync.Cond could be allocation inplace
...
start to use context
rename BasicResponder => Middleware
...
improve context canceling
child context
speedup multirequest a bit