Backup commit

Integrated launcher update check into a thread. The result make the gui
to crash, need debugging.