allow returning a condition variable from :pollfd, for user-defined pollable objects