Have a whitelist scheduler that runs in a loop

There you go. No feature addition required.