integrate minion health checking and caching.

Yeah, different PR is fine. Is this ready to merge?