some of the guys didn't realize that SLWaitUntilTrue required you to listen to the return value. Their fault for not reading the docs, but the name of the function is misleading -- I think the expectation is that it might assert after the timeout.
Perhaps we should rename it to SLIsTrueWithTimeout?
As reported by @lisbakke in Gitter:
Perhaps we should rename it to
SLIsTrueWithTimeout
?