Great information by the community so far. I have only this to add...
EG 4.2 tries to mitigate this sort of issue by having the data open for shorter windows of time. When the data view is not the active window, EG usually closes the data. In addition, there are options in Tools->Options that you can set to close the data grid after so many minutes of inactivity.
There is still a chance for contention when a user is actively viewing a table that another process is trying to update or overwrite; we've just been trying to make it less likely that this will happen by coincidence.
Chris