A reason that the process is waiting. This is a string.
A function to test.
The arguments to apply to wait-function .
This function suspends the current Lisp process until the predicate wait-function applied to wait-arguments returns t
. This is tested periodically. wait-reason (a string) allows you to find out why a process is waiting.