Could you please explore the architecture of message flow(probe-robot-customer hub-primary hub-message browser/window). In specific, what are the processes/programs/files responsible for this message flow.