Remove helpers/trace redundant io.Pipe use
Description
As part of incrementally improving trace performance/fixing some of the bugs, we should remove the redundant io.Pipe
use for synchronized writes and instead use a simple lock.
Proposal
- Remove the
io.Pipe
and goroutine process for passing writes to the underlying masking buffer. - Stop locking for each rune written.