Protocol_Error is common for the whole library.
Black.Text_IO: Expand the number of types, which can be written to a stream in textual form.