Bolting on concurrency after-the-fact is notoriously difficult to do.