This compiles a subset of *mTasks* to bytecode.
### Protocol
-The engine starts with no tasks. To send a new task the following protocol must
-be adhered.
-**TODO**
+The server can send task specifications to the microcontroller by sending:
+| id | length
+| 's' | n | n bytes | newline
+
+Where n is a 16bit integer.
### Bytecode operations
The header file for the interpreter with the corresponding bytevalues can be