Unsubscribe when thread is interrupted

Originated from discussion #1804.

I was considering to make it opt-in, but it would drastically increase number of methods in public API.
What do you think?