Yeah, because snark is really motivating to volunteer run projects.
It is fixed. There are several options, ranging from using "async:" to "retry:" to "tcp:".
I suggest "async:" as the best option, followed by "tcp:", "retry:" is really a last-ditch resort because it might interact in weird ways with things like AUTO_SERVER.
There are limited things we can do to affect the behaviour of the Java IO libraries. It unfortunate that they chose to close the FileChannel when a thread is busy doing IO and that thread is interrupted, but that is just the way it is, and we just have the make the best of it.
Perhaps at some point in the future we can make "async:" the default, but I'd like to hear some experience from people actually using it first.