Also, code style: we ain't inserting spaces after function name, i.e. `uv_cond_init(&chan->cond)`.