As a follow-up to my question above, I created a simple plugin that does nothing except print to the console, and this confirms that the plugin is started twice when attract-mode first starts up, and then again each time the displays list is active? Why does am restart the plugin multiple times? It also appears that any global variables are also cleared each time the plugin restarts. This makes it impossible to maintain "state" within a plugin. Has anyone else noticed this issue?