add identity:switched event
Merge remote-tracking branch 'origin/feature-multi-identity' into feature-multi-identity