bpo-32356: idempotent pause_/resume_reading; new is_reading method. (#4914)

9 files changed