commenting on some concerns regarding use of mutexes