An option to ask townies up to a certain number to stay while the player works on their request would work well I think. Then, any empty townies spots that aren’t ‘pinned’ can still cycle.