programmer. I will explain how the core of async
libraries (Twisted, Tornado, gevent, ...) can be modified to use multiples threads,
without exposing any concurrency issues to the user of the library ---
-existing Twisted/etc. programs still run mostly without change.
+existing Twisted/etc. programs still run correctly without change.
+(They may need a few small changes to enable parallelism.)
I will also give an overview of how things work under the cover: the
10000-feet view is to internally create copies of objects and write