check that transaction output modules actuall use string passing

This is now required by the output module interface - else we can
not guarantee correctness (even in v7, we could not do that...).