Module changes for RTOS, and task descriptions

I'll start writing a new version of code (so we have both) to implement
this tomorrow