A new instance of SafariWebExtensionHandler (which is set as the NSExtensionPrincipal class) inside the app extension is created for every incoming message from the browser extension.
- Is this something that can be changed?
- What is the lifecycle of this object?
- If I have to instantiate other class objects, would they have to be singleton instances?