is read() evil in usermode?