Increase responsiveness of changes in modes by storing the last bandwidth measured for each mode.
Fix a sequencing issue that caused the bandwidth not to increase properly in some cases.
Merge remote-tracking branch 'upstream/master'