Why would one want to though? (edit) as in why choose this and invest hundreds (thousands?) of development hours doing so. What ROI would support this?
Transaction support comes with a set of performance compromises, and different companies may want to make different compromises.