As I understand, they seem to say TM failed because it was considered as an alternative to threads and events, so they propose to do events+TM.
That is, one big problem with TM is I/O, like doing network read and write. But if you are already writing event-driven programs, you return to event loop whenever you do network read and write, and at that point TM implementation can do smart things. If TM is sold as "write threads without locks" this can't work, but if TM is "write events but with more parallelism" this seems possible.
Actually I am quite surprised that this model was not heavily investigated already.
That is, one big problem with TM is I/O, like doing network read and write. But if you are already writing event-driven programs, you return to event loop whenever you do network read and write, and at that point TM implementation can do smart things. If TM is sold as "write threads without locks" this can't work, but if TM is "write events but with more parallelism" this seems possible.
Actually I am quite surprised that this model was not heavily investigated already.