The existing healthcheck lib was pretty complicated and was hiding some bugs (like the count always being 1), This is a reboot of the interface and implementation to be significantly simpler and better tested.
Change-Id: Iee36ff4e497052f473f95f8f0a92421d85e3c416