Better waiting support for conditions - eval on server