Router examples

The purpose of the `readCloser` struct is so `readCloser{res.Body, io.TeeReader(res.Body, resBuf)}` will call `Read` on the `io.TeeReader` and `Close` on `res.Body`.