Cool, fail_condition make wait_for more powerful