fix concurrency exception on init in HealthCheckService; added default unhealthy message for direct buffer check; improved HealthFactory to acccept constructors for superclasses of the supplied config