Let’s just … Make gdk_threads_enter and _leave recursive locks. Is there a good reason why they are normal locks today?