The MessageDisplayByValue has a property named INIFile, which makes this easier by allowing you to define messages in a text file. But the MessageDisplayByBit does not yet have it implemented. I will see about implementing that.
I am not sure why the copy does not work, so I will look into that too.