I've written a small module to help me out in game simulations. I use the MicroThreadPool class (co-routines using generators) whenever I _conceptually_ need to visualize things happening concurrently. http://metaplay.com.au/MEPH.html