Using jQuery promises to handle long requests
Handle missing/non-existant contacts with promises
Dealing with latency on the collection fetching