The Simplified Observer Logic
Logic:
- The Observer is supposed to orchestrate subsystems.
- The Observer is supposed to "ask" the "subsystem" if it should expect returned data.
- The Observer lauches a "propertyCollector" that receives "expectations" from the "subsystem" and "results" from the "subsystem".
- The Observer NEVER EVER EVER WRITES, NOT ONCE, UTNIL ALL PROPERTIES ARE RECEIVED FROM THE SUBSUSYSTEMS.
- The Observer should have a record of what to "Expect" from the subsystems. It does not write to file until everything is back, or an error is back in their stead.
- The Observer updates the frontmatter with the results from the "propertyCollector".