clarify that datastore is synchronous and non-reentrant