Makes it easy to create executables that can be run as service, as console or as service installer/uninstaller