One oversight is full-text search on Error messages that are longer than 100kb.

The RavenDB issue is not really an issue - the byte array is going to be serialized to string anyway as the document is saved in string format, so all we are doing is handling that ourselves instead of letting RavenDB do that.

The problems with attachments were 2-writes per message and the expiration bundle. If we only store error messages in attachments (infrequent and never expire) this makes sense, but the behavior isn't well-defined at this point.