investigate whether we haev redundant logic to deal with short flushes while MSG WAITALL is active
investigate whether we haev redundant logic to deal with short flushes while MSG WAITALL is active