Refactor CongestionControl
- make Monitor static as it does not access outer class state
- suppress naked notify warnings in callback methods