pipe_of_body should not close any handles

In keep alive mode connection is persistent. The closing logic is moved
to after the requests pipe has been cleared.

Fixes #105

This bug is probably my fault from my rote copying of the logic in pipe_of_body when I was cleaning it up to make it ready to support keep alive.