public void removeComponent(String subdomain) throws ComponentException {
ExternalComponent externalComponent = componentsByDomain.remove(subdomain);
components.remove(externalComponent.getComponent());
if (externalComponent != null) {
externalComponent.shutdown();
}
}
public void sendPacket(Component component, Packet packet) {
// Get the ExternalComponent that is wrapping the specified component and ask it to