Respect cell blacklist and prevent re-creation of cell records.

More explanation in the two commit messages.

@graydon: can you review, comment and possibly merge?