Modified Memory to use wait/notifyAll instead of Thread.sleep(1) to order processing of the committed blocks.
Wrote simple benchmarks comparing TransactionalMap with ConcurrentMap.