Very simple cooperative round-robin task scheduler. See examples.