session save
row-level api (prototype)
high-level api (prototype)