Closed atlanticaccent closed 3 years ago
The issue with being unable to dispatch Commands stemmed from a misunderstanding of how the component update loop worked. If a parent component receives a message for a child component, it should itself return the command returned from executing the update function on the child component.
Archive decompression, file copying, etc are all time consuming, and will block the main application event loop until complete. Using something like Command::perform is the intended route, though this has been somewhat difficult to work with up till now.