Improvements to the contacts
Merge branch 'contacts_branch'
Transaction failure notifies the user of the error