Continuing the https://issues.apache.org/bugzilla/show_bug.cgi?id=55799 code review
The check that only allowed control messages to be added to the queue is not valid so remove it. If a control message is sent in the middle of a sequence of text message parts when the current text part completes and the control message is sent there is a strong chance that the next text message part will need to be queued until the control message completes.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1544072 13f79535-47bb-0310-9956-ffa450edef68
More https://issues.apache.org/bugzilla/show_bug.cgi?id=55799
If the connection is closed mid-message, report this cleanly back to the caller.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1544075 13f79535-47bb-0310-9956-ffa450edef68