The main hurdle in implementing the working set model is keeping track of the working set.
The working set isn't a page replacement algorithm, but page-replacement algorithms can be designed to only remove pages that aren't in the working set for a particular process.