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