* Callers should now use lock_read and lock_write before they do anything with dirstate. * You can only grab a single lock on the object, and can't unlock it if not locked. * initialize now returns a writelocked object to the caller. * This breaks the tests massively, sorry, as they need to do locking now. - Currently the main problem is the dirstate never being flushed to disk, so all tests trip the assertion that the header is incorrect.