This will enable transaction providers to act iteratively on the results of previous transaction providers