Why is there a need for a separate task stack in an RTOS? - DevHeads IoT Integration Server