Add blacklist support
Fix an issue with a missing return statement

We ran into an issue where task_limit was being invoked, but
still allowing BL to proceed.