constructor doesn't need synchronized
don't make functions public that noone else calls
don't use private, it is the default
for loop inside try to prevent loop from throwing
most useless use of String.Format ever
don't use .net 4.0 features
we have a super cool parser for ContactModels!