add redis subscriber support