Store the contact button images (normal and pushed) in the Contact CoreData entity to improve performance. Changed the Contact properties to read-only and refactored their getter methods. Added updateProperties method in the Contact class to update all properties (full name, tag and button images) after editing. Refactored some of the OAuthConsumer code (variable casting and general cleanup). Minor tweaks to .xib files.