Documentation
Source and More
Forum Thread
What is Waitress?
Waitress provides few helper classes which extend functionality of Unity's original waiting classes such as WaitForSeconds and WaitForEndOfFrame.
IMPORTANT FEATURES: All waitress classes can be used in regular (non-coroutine) methods and they are cancelable UNLIKE Unity's original waiting classes.
The extended classes are
* Timer: Waits for seconds. It supports UnscaledTime too.
* Framer: Waits for end of frame or next frame.
* FixedFramer: Waits for next fixed frame.
Waitress also provides a "Conditioner" class which can wait for a specific boolean condition you define.
Some of the extended waiting classes(Timer and Conditioner) also support "repeating" functionality.