Currently, Petals is run with Saxon as the default TransformerFactory (for XSL transformations).
But the only use of Tranformers in the container and in most component is for simple transformations that don't need Saxon (I think that 99% of the case is just for identity transformation between different storage format for XML).
We should revert back to use the embedded TransformerFactory in Java (xalan normally).
For the XSLT component, if one wants to use a specific TransformerFactory, a SL will be used as it was the case in the past.