In previous discussion, we will throw IOException in
ReadListener#onDataAvailable, #onAllDataRead and
WriteListener#onWritePossible.
There is no discussion to ReadListener/WriteListener#onError?
Should we throw IOException in the signature, too?
Or without IOException as it is now.
I prefer the latter.
Any comments?
Shing Wai Chan