Thank you for the speedy reply - that makes sense.
It would be neater if the cache/BOS data resolution could be automatically handled on-request based on the timestamped column that I am using for concurrency (as per DevForce documentation), don't you think? Is there no way that this might be implemented (given your knowledge of the DevForce stack)?
Is there a best practice for handling concurrency conflicts in a standard manner (ie: without building screens for every object type in the system) in the documentation (or samples) that I can look at?