jasim_ab Yes! Stoked you were able to follow all the duct-tape.
When I decided to start writing this PoC I was faced with just that, no real examples or best practices for what I wanted to do. I saw that some other plugins (the Avocode one I think) were directly calling runPluginAtURL and decided to try it, and it worked.
I dug into Sketch Mirror to see how it was working and quickly realized it did most of what I wanted in regard to showing artboard updates. In order to connect to it though I needed to know the dynamic PORT that Sketch Mirror was operating on, luckily its a bonjour service, boom not your connected to the Sketch Mirror websocket service as a standard client. This also allows you to discover other Sketch Mirror instances on the network. For example to allow a Copy Editor to interface with more than 1 designer.
Hacky as shit? Yes. Cool, also yes.
Hopefully that was helpful, I would love to discuss further on a different thread, or perhaps on Github, feel free to reach out!