Actually, this needs investigation, and Mads' work will fix it properly anyway. I suggest we add a finer-grained lock (`ask`) based on the stack trace that Eugene has.