#0 get rid of the orphan rule
Nevertheless, people in the project are trying to figuring out a way to relax the rule while still maintaining coherence, so this might happen some day.
Some people propose relaxing this rule for "workspaces" (local projects with multiple crates that are not published individually). I haven't researched whether that would be technically feasible.
Workspaces are a great way to architect larger projects and monorepos, and they'd at least be internally consistent.
Also it says egui is immediate mode, does that use a lot of {C,G}PU or have any other issues?