...
Volania externých funkcií z ESL sú serializované na úrovni Event handlera, tztzn. jeden Event handler nikdy nevykonáva viac ako jedno volanie do externej funkcie naraz. Preto, ak je pre maximalizáciu výkonu žiadané paralelné spracovanie funkcií v knižnici, je potrebné použiť asynchrónne rozhranie, ktoré v prvotnej obsluhe volania externej funkcie len ošetrí vstupné parametre, reálne spracovanie požiadavky naplánuje na inom vlákne a vráti sa do Event handlera. ESL skript volajúci takto definovanú externú funkciu potom čaká na výsledok spracovania (odoslaný funkciou answer), zároveň však neblokuje ďalšie, paralelne vykonávané ESL skripty na rovnakom Event handleri.
...