Minor optimizations
Improvements
- Sluice now only depends on the futures sub-crates that it actually uses.
- Add a slight optimization to the chunked pipe writer that checks if the pipe is closed first before writing. Before the optimization, we were first copying the entire write buffer to the pipe, and then discovering that the pipe is closed and returning an error.