I dont have a development background but know people who do. So I either have to A. learn this or B. Ask for help. Going to ask for help first.
Neither did i till i just did it! Research is key, but i can tell you know: there is a hell of a lot more documented information about the process than when i started. Jump in, the waters fine
read about creating a DCE device. the basics are there and you can work backwards from what you dont understand.