Hi Barry this issue doesn’t appear to be related to that. I am experiencing exactly what OP is describing and I only noticed it this weekend on an Extension whose code has not changed for months. My code was not inside onAuthorized . Please check out my edit in my previous comment for more details of what scenarios seem to manifest this bug.
I’d rather not listen inside onAuthorized due to being called multiple times, but right now ensuring that my listen is bound after the initial onAuthorized is fire is the only way I can avoid this duplication issue.