# Like, this is the outcome there: proc setupClient(hub: ChannelHub) = adw.brew(gui(App(hub = hub))) ## Main proc main() = let hub = new(ChannelHub[string, string]) let server = setupServer(hub) setupClient(hub) joinThread(server) hub.destroy()