It syncs in a background thread.