add awaitEvent kludge