Update runs on new thread

Update runs on a background thread.
Also make update run after 10 second wait to allow for the application
to start up.
Merge pull request #44 from Astro03/ViewDialog

Update runs on new thread