P.S. This is reminding me what I dislike but mostly what I love about Rust. The Relm4 docs have some useful guidance on managing lifetimes / ownership in the GUI context---still plenty to learn. But man, when it clicks, it clicks. The "all clear" from the compiler is a powerful drug....