why is this lock a ReadWrite if you never use the read one?