Éviter la récursivité lors de la lecture / écriture d'un port de manière synchrone?

Toutes les opérations de port dans Rebol 3 sont asynchrones. La seule façon que je peux trouver pour faire une communication synchrone est d'appeler wait. Mais le problème avec l'appel wait dans ce cas est qu'il vérifiera les événements pour tous les ports ouverts (même s'ils ne sont pas dans le...