* This is necessary as they expect to be run on the UI thread, but can be fetched from python scripts running on the python script thread. We block invoke over to the UI and suspend python's GIL to avoid deadlocks.