Support for savepoints within transactions