Signal.Publish invoked on UI thread