Health monitor & Drain leak fix

This branch contains two commits. One that adds a monitor for drain leaks and also calculates drift in channels and drains (using averages, mins, and maxes), and one that fixes a problem with drain leaks when deleting channels without removing all related drains.