add option to make write lock requests interrupt other operations

#1132

needs in-memory benchmarking