modern concurrency article series