#270 Don't throw exceptions when threads are interrupted

I saw only the logs of ```IllegalStateException``` that were thrown when threads were interrupted, while they just had to exit and not throw exception. So I removed throwing of those exceptions.
The interruption happens only in the waiting parts like reading from sockets and doesn't require closing of any streams.