Event waiter and KrbClient support timeout