Refactors requesters into a requester factory.