There is the recent flurry around the new async additions to python Also, addressing the same problem area, there is the slightly older reactiveX system that seems to have bindings for at least 15 mainstream languages… including python: http://reactivex.io/ Has someone been able to put these two in context? To relate one to the other?