MessageWriter no longer writes Signature objects; WriteSig takes a string.