Retain buffers in send, move broadcast to async