update changelog
use nonblockinghashmap so server does not drop transaction tokens in the face of high concurrency
Switch to using guava caches with weak references alongside
actual local references in Engine methods to improve the
memory footprint and consistency of the lock and range lock
services