The one thing I find missing in other persistent object implementations is the ability to persist data from any kind of source. You could easily persist data from a Web Service, a dataset, other functionality found in your business logic. Just about anything, actually. If you look at your persistent...