Die Bibliothek GUASI implementiert eine Thread-basierte generische asynchrone Ausführungs-Engine, die verwendet werden kann, um normalerweise synchronen Aufrufen ein asynchrones Verhalten zu geben. Sie kann verwendet werden, um jeden beliebigen synchronen Aufruf zu kapseln, so dass er für die Ausführung eingeplant und sein Ergebnis später geholt werden kann (und daher den aufrufenden Thread nicht blockiert). Die Bibliothek GUASI kann als Ergänzung zu Standard-Schnittstellen, die Ereignisse lesen, wie poll(2), select(2) und epoll(4) verwendet werden. (non)