- experiment with more strategic update()s
- perhaps pre-emptively reduce rates for clients that are waiting
