I ask because some instructions needs to be executed in “parallel”, not in “sequence”.
Of course, it’s no way to create numerous useless threads… But, if threads are “standard concept” for modern programming languages, it’s because there are useful for some kings of algorithms…like some mAirlist algorithms.
Notification scripts run in their own thread. The GUI will not pause. All processing is asynchronous, and depending on the load of your system, there may be a delay between the actual event (e.g. player is started) and the invocation of the script.