Protocol Used between Cicode Editor and Runtime for Debugging

I am working on a VsCode extension for Cicode and have syntax highlighting, antlr cicode parser, code snippets and variable lookup working. But I was wondering if anybody had any information about the protocol used between the Cicode Editor and the Runtime for Debugging? It would be super nice to be able to debug from VsCode.

From what I can see the connection is made over a named pipe 'Citect.Debug' and I can identify roughly how the connection is setup and how the filename and line numbers are requested. But it would be super helpful if AVEVA or anybody had some documentation about the protocol that is being used here.