yet another take at removing locks. This time we did a far more thorough job, reducing all locks to minimum code coverage and using strictly j.u.concurrent stuff.