The paper describes the problems that event-based systems have, and how those problems can be basically fixed by using cooperative threading uses continuations.
As a case in point, the cooperative task
management technique described by [...]
allows users of an event system to write
thread-like code that gets transformed
into continuations around blocking calls.
In many cases, fixing the problems with
events is tantamount to switching to
threads.