Pseudo-reverting the previous commit. The generate() and automatic things have now been moved in the main extension. Custom extensions usually do not need LauncherPools and similar things