add __call handler to condition variable so it can be set as .pollfd method in user objects directly, allowing scheduler to short-circuit actually calling .pollfd without confusing other unsuspecting code