Started persistent object patching
Made persistence more polymerish