application/signal_flag: soft/hard constructor parameter added as a poor man's solution for hard-to-kill applications; soft is default and preserves the old behaviour