teardown_continued
uv_close((uv_handle_t *)&conn->udp, teardown_continued);
uv_close((uv_handle_t *)&conn->timer, teardown_continued);
uv_close((uv_handle_t *)conn->stream, teardown_continued);
static void teardown_continued(uv_handle_t *handle);