Can the revision number be used to compose the vector clock?  It seems like vector clocks use a different update mechanism that depends on the clock value from other peers.