package me.footlights.core;

import java.net.URI;
import java.util.*;

import me.footlights.core.plugin.*;



/** Interface to the software core */
public interface Footlights
{
	public void registerUI(UI ui);
	public void deregisterUI(UI ui);


	public Collection<PluginWrapper> plugins();
	public PluginWrapper loadPlugin(String name, URI uri) throws PluginLoadException;
	public void unloadPlugin(PluginWrapper plugin);
}

@@ -100,16 +100,61 @@
 ugin.*;%0A
+import me.footlights.plugin.KernelInterface;%0A
 %0A%0A%0A/** I
@@ -213,16 +213,40 @@
 otlights
+ extends KernelInterface
 %0A%7B%0A%09publ

Make Footlights extend KernelInterface.