This combo of (no) mutexes seems to work best but the blocking still happens