the root state is now serialized properly; known states (including the root state, which is always known) are now deserialized properly, also for MetaState
Added HarmonicViewer which listens to an engine and shows its state in a tree structure