Cooperative multitasking.