Bugfix: Run showMessage via syncExec() so as not to do invalid access to the UI thread from background jobs