What kinds of concurrency questions involve threads, locks, mutexes, and race conditions at Annapurna Labs (U.S.)?