This PR is part 1 of a code reorganization/simplification effort that flattens the call graph and significantly simplifies the code structure. This is a change that could be made during the RC stage – it's not adding any functionality – but, as with #107, it may make sense to do it now just so there are fewer changes to the code under test during the RC period.
This PR also fixes a minor bug I located along the way: the previous handling of Redis namespaces would have yielded the wrong messages when two namespaces with the same length existed. This is now fixed.
This PR is part 1 of a code reorganization/simplification effort that flattens the call graph and significantly simplifies the code structure. This is a change that could be made during the RC stage – it's not adding any functionality – but, as with #107, it may make sense to do it now just so there are fewer changes to the code under test during the RC period.
This PR also fixes a minor bug I located along the way: the previous handling of Redis namespaces would have yielded the wrong messages when two namespaces with the same length existed. This is now fixed.