deadlock SO question
deadlock tomasz answer
go: update results and concurrent runtime options