Adding locking mechanism for entity updates

Introducing this feature, to avoid spawning multiple coordinators for a single entity update issued.
Synchronising on global locks Map might not be good idea, as mutually exclusive entities will block each other, something like concurrentHashMap should help which takes lock on bucket as opposed to entire map.