By 'monster' object I don't mean that it is large or incomprehensible, but that it has a few too many responsibilities to be easy to test.
Yeah, there is definitely a bit of cruft left that should disappear after eventification. I'll convert the TokenTransformDispatcher to event listener / emitter while refactoring it. That will remove the big callback that obscures the pipeline flow a bit.
For instance, right now it's returning its output as a property of itself, and the serializer is sort of added on later. The pipeline should be a bit clearer and more stateless.
Anyway this is easily fixed, and will be soon...
Awesome!
Gabriel