i was rapidly closing views on a 2.3.6 devices and a NPE happened
with this change, at least we'll see a proper RuntimeException
make sure Contact is comparing bare addresses
add updateContact() logic to update, instead of insert, existing contacts
double contacts where being created due to stale list id's
and lookup logic was matching username and list id
in general it seemd new contact entries in the db were created
for every list a contact was on, instead of mapping contacts to one or more lists
through a join of some sort