/// Deserializes DNS messages, returning parsed `Message` objects.
/// Serializes `Message` objects as DNS wire messages.
/// Encodes and decodes length-delimited character strings.
/// Public to allow access for property tests.
/// Encodes and decodes length-delimited character strings.
/// Public to allow access for property tests.