• 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 did here. The calculator runs as service, so little gain in persisting to disk, but that is an excellent idea for some other web site interface [pick lists again!]... May have to go revisit that code.