Move to a linked list of Nonfatal Error messages

Considering that these messages tend to be fairly short,  I'm wondering
if it would be a good idea to eliminate the length field and/or repack
the string when it becomes a Haskell ByteString.