You shouldn’t need to run your own message loop, the Qt message loop should handle everything as long as you call initialiseJuce_GUI() / shutdownJuce_GUI() before / after using the engine.
Think of it kinda like a plugin, the host runs the message loop and the hidden juce window gets sent the messages it needs.
I haven’t tried it however, this is probably a use case we should test.
