I'd be okay with turning these into `assert(rc == 0);` statements (same for uv_timer_init).  Those functions can't really fail and if they do, there is no going forward anyway.  Besides, they won't get cleaned up correctly in the destructor.