use "promise"-based Producer API in *Writer
smaller test batch for functional single-goroutine writer test
do each write in separate goroutine in functional parallel writer tests