Pull up read event registration

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1478852 13f79535-47bb-0310-9956-ffa450edef68
Fix a TODO in passing

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

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1478858 13f79535-47bb-0310-9956-ffa450edef68
Another TODO.
Inputs are never null.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1478862 13f79535-47bb-0310-9956-ffa450edef68
Another TODO
Add an error message

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