bug: Fixed issue where broken io would cause problems, along with better nested dict editing.

Merged Marko Kollo requested to merge broken_io_fix into master

Merge request reports