Blocking is explained in the docstrings but a more detailed description could be helpful and interesting.
The docstrings here are already quite helpful, but it might be helpful to see the whole concept explained in one example without having to jump between individual functions.
Solution
Include a Read The Docs page with a more detailed explanation of the blocking implementation