Hi Charles,
If I'm going to need to use a database, and handle my own rolling in and out anyway, then Smalltalk isn't a good choice. And while multiple processing is only a speed-up thing, that's a pretty important thing in and of itself.
I think you may need an OODB, you should take a look at Magma http://wiki.squeak.org/squeak/2665. You may not need to do as much rolling in and out on your own as you think.
Lou ----------------------------------------------------------- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon mailto:Lou@Keystone-Software.com http://www.Keystone-Software.com