What about searching for contacts from the Recipients field? This is a lot of code to copy/paste across every app that interacts with Contacts (now and in the future).