removed some per-thread *_vector fields that were not being used. there are still some.
removed all *_vector fields except the vector of row-level locks; about to resolve conflict
resolve conflict