Neither name of module nor names of classes in it say to user what they are for. This is an indicator that names might be wrong. And it's not obvious how to use them even when I know what they are for, so at least docstrings with examples are very important here.