when `uv__stream_init` fails, the `errno` would be assigned with the specified non-zero value.
Actually, check this https://github.com/joyent/node/blob/master/src/pipe_wrap.cc#L134 in node, we should export an error for this.