update rust; fix race in kqueue