Stopping indirection bugs by putting calls w/in wait/signal