Prefer wait over poll