Handle IDness during (un)marshalling, move more work to base class.