Fixed up listview, made a bunch more things async.