Playing devils advocate, is it better to create a new wrapper for this, or to have with-transacted-connection support an ':isolation_level' style parameter somehow?

I think we're going to be using isolation levels a lot more as we go down this road, just thinking ahead. Also now 'with-transacted-connection' implies just 'read committed' which to me feels like we've now got two different ways to achieve something which is very similar.

I notice how this call does not do a connection, I guess thats another inconsistency with 'with-transacted-connection' to ponder.