preemptive microkernel for microcontrollers with 1K RAM, port for MSP430