Seven concurrency models in seven weeks : when threads unravel / - Butcher, Paul,