* This means that if we BlockInvoke a python callback, we don't end up in a deadlock where we're holding the GIL during script execution but also waiting on the renderer running (which is trying to acquire the GIL before calling the callback).