James Hawkins : msi: Properly register and unregister components.