This widget completely ignores the built-in channel host feature of Lacewing, so that if the channel host leaves, a new one is chosen, and the same choice is made by all peers without sending messages. The way it works is the widget selects the peer with the highest Peer ID. This ensures that everyone sees the same peer as the channel host, and that if the host leaves, somone else gets selected. The code runs every frame, and, as the limitation of widgets, after all the main code of your application. (Or before, whichever way makes more sense to you. Just know that it is technically after, eg with Start of Frame events)
The entire widget is just the Named Variable Object. Copy it into any fram with the Lacewing Client named "Lacewing" and it will work. The instructions are in the behavior of the widget.
Enjoy, and please comment so I can improove this