Closes #3: Factories can now return an arbitrary number of async (and sync) transformers