Implement contact retrieval (R).

Why `is_sync=True` here? This stuff is all async, right?