More lazy visible and select checks, better waiting implementations