84c84
< typedef Request* RequestPtr;
---
> typedef std::shared_ptr<Request> RequestPtr;
518,519c518,519
< req1 = new Request(*this);
< req2 = new Request(*this);
---
> req1 = std::make_shared<Request>(*this);
> req2 = std::make_shared<Request>(*this);