# Functions
NewWriter creates a writer wrapping w with a many-to-one diode in order to never block log producers and drop events if the writer can't keep up with the flow of data.
# Structs
Writer is a io.Writer wrapper that uses a diode to make Write lock-free, non-blocking and thread safe.