Problem - Some operations require atomicity and event emitting. We need to fire events for atomic operations. Solution - Fire events for atomic operations and make this featurer optional