I like the idea, except that the "whitelist" is unnecessary - everything not on the blacklist would allow rotation.