Further work on interrupt.

I think there is a problem on the nREPL side, see #18 for more detailed
comments.