WIP: removing lifetime bound from txn traits