We can't really get at the protocol instance, which is why we go through the hook on the factory. I'm in favour of a better solution for this kind of thing, but I'd rather get something that works landed sooner -- this is failing on every vumi test run I do which is blocking a bunch of stuff.