Overview The socket is created once in service.rs , wrapped in an Arc , and shared between the listener and the sender/dummy so they all use the same bound port. Graph subject to change as communication gets finalized