Revert to asynchttp, add listview implement