RE: Concurrent Haskell, asynchronous exceptions and interruptibility (again)