isn't your event-driven loop an example of a callback function?  i'm no expert on continuations, but i thought they involved somehow packaging up the 'rest of the computation' in some structure and then running it.  your example seems to be an ordinary callback.