Introduced @SingleInstance to allow for the framework to automatically persist a single instance of a domain object, eg for a plugin settings