Don't populate the cache with _invalid_ contacts
parse_contact()
returns None
when the current entry doesn't have neither a name nor an email address, however, __query_contacts()
doesn't None
-check. This MR makes sure invalid contacts are never added to the cache.