Some work on bug #7393.  I got the basic structure in place.  Now I just have to add the email output, and the plugins to check for things.