In the last episode (Mar 22), Mirar @ Pike developers forum said:
Note that you really need execution *time*, since that construct goes into a sleep() loop...
If you're running a threaded pike, you can run user code in a separate thread. Then only the one thread ends up sleeping.