Block a user
Document and test thread safety properties
Get some feedback on the public interface
Address missing coverage
a5710b828208fb8bca6e9c774598db186558e8d0 is also relevant. I'm happy with the coverage now.
Rewrite addWriteRange to erase more efficiently