Use SignalHub for triggering main thread function execution