Update Guava dependency
Create LargeTextException (inherits RuntimeException)

Better to have our own here.
TextDecoder: make the decoding thread handle interruptions...

In this case we .setFailed() with a new IOException mentioning the condition.