Earlier quoted context omitted.
Out of curiosity, what were the problems you ran into with native messaging?
So native messaging is fundamentally about opening a named pipe to a child process managed by the browser. I found that the pipe would silently break or time out. In the former scenario, the app was running but could no longer exchange native messages with the browser or extensions - chrome was just ignoring the pipe traffic. In practice I was able to use native messaging to spawn the executable but to actually talk…
We should probably have a weekly HN column with that title.