Is there any particular reason why Transaction does not have sort() etc? It limits the commands that can be used while in a transaction.