Cross-thread UI signalling.