Actors are a surprisingly useful abstraction, they are an alternative model that gives similar benefit as object ordinated (component interchangeably) but also helps address the concurrency issues that crop up with objects. Actors would could be a good solution to alleviating issues that crop up in building a UI framework in Rust.
This document proposes a hypothetical actor framework that I have been thinking about developing for Rust.