Why doesn't the browser extension use native messaging?

I’ve somewhat recently migrated from keepassxc to bitwarden since sync has become a must have and one of the most noticeable differences is how the browser extension is implemented: keepassxc uses native messaging to communicate with the native app and fetch the credentials from there.
I can’t think of any upsides to making the browser extension yet another client (but I can think of loads of downsides like having to login two times, unlocking two times (extremely annoying if the password is longer than a couple of characters or you are prone to typos) etc).

Why didn’t they use native messaging instead?