Hi Josh,
If you see a good use of such an option it might be a good idea.
However, I don't see what else the framework can do besides closing
the socket on an InterruptedException. Unless you have a really good
use case of what you are adding is useful, I would advise to restrain.
Yet again I am not the framework's architect, so it's up to you.
There is one guideline that I use every time I have to add something
(event meta-data) to an API that I am designing. It follows the KISS
(keep-it-short-and-simple) approach: I am very skeptical before
actually adding anything, and only when I have been convinced I add
it. How do I convince myself? Well, I open a discussion ...
I hope that helped.
Cheers,
Ivan