hid the redis implementation behind some interfaces for testing
added a healthcheck test to increase coverage in the sentinel package