Silly question, but can't we call the open function in js if you have a local protocol handler? So if I reigster my app as myapp, I can call open("myapp://some/url?some-token=true");... would that work? (Running into this now myself, so will test and report back!).