Small changes.
Memory leak: I can't find it.

I trigger it by opening many concurrent connections:

    loop ab -n 100000 -c 1000 -t 10 -r http://localhost:3000/

But I can't find its source using the profiling tools. The number of heap objects grows,
the go routines stay at the same number.