Channel factory now resolving channel instances through IoC, closes #1970