Safari has used the same WebExtensions API as Chrome and Firefox since Safari 14. So is the hard part API coverage rather than three engines?