How to write C code on your dev machine but build the code on the Pi, removing the need for a cross-compiler and simplifies getting back the test results.
Designing around the messages, rather than the objects, brought my whole system into focus. If modules communicate by passing around self-contained textual data, or a simple struct