Fetching badges and updating hasContacts is now asynchronous