Extension package. Interface, Manager, Installer, Service Provider.