KIST or KIST-lite + cmux circuit scheduling implementation
We're going to need something of this kind in order to get decent performance on busy onion services.
- Queue data at circuits. (16h)
- Use a "circuitmux" for each channel to consider all circuits and decide which to take data from based on heuristics. (30h)
- Implement "KIST-lite" (wait 10ms-ish while before taking from circuits) (24h)
Edited by Nick Mathewson