Refactors getting contacts in async mode. Now contacts are retrieved by portions, using synchronous getContacts() method, these calls are divided in frames and are organized in series.