Heads up, this is new.

Previously if we closed the socket and caused a timeout, you'd get something like this:
```
java.net.SocketException: Socket closed
	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:121)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
	at okio.Okio$1.write(Okio.java:78)
	at okio.Okio$2.write(Okio.java:124)
	at okio.SocketTimeoutTest.writeWithTimeout(SocketTimeoutTest.java:70)
```
Now you'll get a stack trace that includes the word _timeout_ front and center.
```
java.io.InterruptedIOException: timeout
	at okio.AsyncTimeout.exit(AsyncTimeout.java:258)
	at okio.AsyncTimeout$1.write(AsyncTimeout.java:158)
	at okio.SocketTimeoutTest.writeWithTimeout(SocketTimeoutTest.java:71)
Caused by: java.net.SocketException: Socket closed
	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:121)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
	at okio.Okio$1.write(Okio.java:78)
	at okio.AsyncTimeout$1.write(AsyncTimeout.java:155)
```