blacklist is easier than whitelist here
hard coded support for infoneeded

These need to come out into config variables