integrate minion health checking and caching.

Different PR?  Since I'm getting ready to head out for a week, I'd like to get this merged.