Further simplifications to FlushChannel().  This makes clear the
BUFFER_READY flag serves no necessary purpose, so it is removed.
Update comment to explain assumptions.