[bug 831744][bug 833377][bug 833379] KB dash readouts

Took the feedback from #1299 and applied to this. Also consolidated branches for individual readouts into this one and refactored to be a little more DRY.

r?