Master Folder 1 Context call(func, *args) send(msg) Broker _start_transmit(strm) _stop_transmit(strm) Broker Thread User Threads Router handlers[] ssh(hostname=...) sudo(username=...) route(msg) Stream send() on_transmit() Channel put() Child Folder 2 Broker start_receive(strm) stop_receive(strm) Broker Thread Main Thread Router handlers[] route(msg) Stream send() on_receive() ExternalContext _dispatch_calls() Channel CALL_FUNCTION get() Network