Refactor to AsyncListViewLoader.