Fixed. re-ordered a bit to be in more logical top-down order (first all producers, then all routers, then all transformers)