Use a separate connection for display threads (fixes GH-89)