dll compilation fixes; AppInstance -> AppLauncher, replace inheritance with events"