First round of getting better async working.
Adding and removing apps is working and the UI is updating properly.