Multiple spinners are not being stop when not displayed
The app uses multiple spinners (11 in total), some of them do not stop when not visible.
Running spinners are very expensive on CPU ideally they should only be spinning when visible. Possible solutions include
// From Loupe
self.spinner.connect_map(|s| s.start());
self.spinner.connect_unmap(|s| s.stop());
or stopping and starting them manually when it makes sense, e.g. when switching stack pages.