When higher modules read from streams, they often use Noise / Secio interchangeably with other streams. It simplifies exception handling a lot if they reflect their nature as specialized stream wrappers by also inheriting from LPStreamError instead of the root LPError.
When higher modules read from streams, they often use
Noise
/Secio
interchangeably with other streams. It simplifies exception handling a lot if they reflect their nature as specialized stream wrappers by also inheriting fromLPStreamError
instead of the rootLPError
.