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.
Added messages so allow for updates on the UI thread/output.