Use Eto.Forms.Application.Instance.AsyncInvoke for the Updater.

This is required to wake up the UI Thread, once tasks completed.
I've found this while studying the JabbR.Desktop code, see:
https://github.com/JabbR/JabbR.Desktop