Excellent - I esp. like the versioning. I implemented an in-memory cache for an emissions monitoring system [processing 600 calcs/minute], but did not handle the versioning as elegantly as you...
You could simple use the linked table manager [Tools, Database Utilities] and check off the tables you are changing. In some cases, checking "Prompt for new location" will let you pick...