The client tracks choke/interested state, but it does not appear to implement the full BEP 3 choking behavior: periodic rechoke decisions, upload slot limits, rate-based peer selection, and optimistic unchoke rotation. Add or document the choking scheduler so upload behavior follows the algorithm described in BEP 3.
The client tracks choke/interested state, but it does not appear to implement the full BEP 3 choking behavior: periodic rechoke decisions, upload slot limits, rate-based peer selection, and optimistic unchoke rotation. Add or document the choking scheduler so upload behavior follows the algorithm described in BEP 3.