> We could also implement it on the PdoConnection and forward it from the ConnectionWrapper.. 

This is [what we do at the moment](https://github.com/propelorm/Propel2/blob/master/src/Propel/Runtime/Connection/ConnectionWrapper.php#L302-L305).
But it does not work, because [`PdoConnection::transaction`](https://github.com/propelorm/Propel2/blob/master/src/Propel/Runtime/Connection/PdoConnection.php#L123-L142) does not use the `beginTransaction` of the wrapper.

> That way you could use the API with both classes but nesting only works when used with the Wrapper ( wich is already the case with beginTransaction and those 2 classes)

This is what I want to achieve..