Base implementation for launcher.