sleeping is currently used to implement delays, in future it will also be used for I/O waiting.
* do not depend on gnu make features * use asm coros for openbsd
minimal coroutine library