Rout log signal emit to UI thread.

Logging can come from anywhere, but log signal listeners want to depend on
being on the UI thread.