improve kqueue timer expiry, was getting race