session2: schedule notification handler to run in a greenlet on the next iteration

- otherwise code flow is weird and so are the errors

darcs-hash:20090429160035-b2873-58e6b7de70cf12227760654d930cf06d4b96adff