Major refactoring, decoupling write-mutex from throttling (was unified for 0.9.9; proved to be wrong way)