No locking in datastore. Locking needs to be re-thought