Finally figured out why the communication was reading zero and fixed some basic issues in the mutation code. Very embarassing, it's amazing they lived through that
Fixed up the signal monitoring to show more data and added more metrics to the tracking list in the UI