It's necessary for removing the libuv handle. I didn't name it 'uv_stream' because it would be redundant, since it's already inside a struct field named 'streams'. Eg

- `channel->data.streams.read`
- `channel->data.streams.write`
- `channel->data.streams.uv`