I know it's a pain to rename things at this point, but I was confused by this name, because it makes it sound like it should be a subclass of `Exception`. Maybe it makes more sense to call it `IPWhitelist`?