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.
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.
NOTE: Used by SlickPlayIteratees to provide read consistency across chunked reads.