Except that Thread.stop() has finally been actually removed (well, it throws UnsupportedOperationException) in Java 8, which removes the need to choose a deity ;-)
Michael, implementing context.interrupt(ref) would have quite some runtime overhead due to the book-keeping and safe-guards which we would have to put in place, and the problem I have with that is that everyone pays for it (also by having one more delicate code path within Akka) while only very few will ever use it.
The obvious work-around is to not use blocking IO, which is quite established for network operations and also possible for file operations.
If you must use some other library which does blocking calls, then you can also spawn a dedicated thread for running that and have an actor manage it; in this case you can call Thread.interrupt or Thread.stop any way you like while keeping the actor responsive.
Regards,
Roland