handle sending range from buffer
warn on broadcast failure