Introduce LauncherFeature
Introduce logging interfaces