M~ke hiredis an optional dependency