Add observer crate for networked introspection of model state

Merged Adam Reichold requested to merge add-observer-crate into master

Merge request reports