Do calls to the python C API acquire the GIL for each of its public methods? If so, that would render python completely incapable of being used for multi-threaded realtime applications, where one of the threads is not to make *any* blocking calls. Am I right in assuming this?