Each request needs to init and cleanup. We can't re-use req.