I suppose, theoretically, I have a couple options for that:
- I could designate a single tesseract to evaluate every tick on the surplus side (eg, the request side if total request > total supply, or vice versa) and use that to smooth out the curve. That seems rather annoying to implement.
- I could accept extra throughput (effectively, round throughput up to the nearest whole number of input tesseracts) and allow the global buffer to grow unbounded.
Either of these algorithms would still have the significant downside of not providing even distribution when there are multiple source/destination electric networks. I'll give it some more thought. It's quite a complex problem to solve and, as you said, there are many compromises which could be made.