epoll/client: factor out on_close method