scala.slick
Reimplementation of the transaction semantics of Slick's BaseSession#withTransaction, but in an API which can be driven from multiple asynchronous callbacks rather than only a single block.