add timeout for wait/notify #111