Called when data may be written to the channel.
An exception thrown from onDataWritable has the side-effect of causing the request to be canceled.
- request: request returned by AsyncWrite
- context: opaque parameter passed to AsyncWrite
- outputStream: output stream for writing data chunk
- offset: current stream position (informational)
- count: number of bytes that can be written without blocking