Point 1 is the underrated one: since --settings hooks are added to the user's and the project's instead of replacing them, your tool and someone's existing Stop hook both fire on the same event. Have you seen ordering or timing issues when both run on Stop?