Changed hashing implementation to work out if there are changes in the data store
Implemented my own two phase map based on vector clocks