object recording partially implemented for simple objects.  Getting vague null pointer exceptions from different plugins