Signals can only be set on the main thread.