Refactor pool so that there is only one to rule them all.
Extract EasyFactory and clean up tests.
Reuse the easy factory.
Implement Request#url.