First blush at a PersistedObject superclass.