Running the remove thing in the UI thread
Doing the check when I should

Otherwise, if there is an update, I will always check for updates...