RefFactory is responsible for creating concrete Ref instances.
STMImpl gathers all of the functionality required to plug an STM
implementation into scala.concurrent.stm.
TxnContext captures the implementation-specific functionality of locating
the InTxn dynamically bound to the current Thread.
STMImpl gathers all of the functionality required to plug an STM
implementation into scala.concurrent.stm.