I’m thinking of making the sideloader protocol a bit more complex (as optional as possible) to allow parties to estimate bandwith and lag — the goal being to send a whole jar when it makes sense
can you give an example?
If the repl sends an ACK after receiving a class/resource then the client can measure the time between request and acknowledgment which is about 2*latency+size/bandwidth
With two measurements you can estimate both parameters