I don't think you really need to worry much about the motion control running in the background. As you will need to create you own GUI anyway the user will not have access to it. All you need is to create a single axis to get your configuration to start and then you can run everything using extrajoints and the hal layer from your custom gui.