I've switched back to CNCJS from Octoprint. After I rebuilt the Primo I decided to take another look at my workflow and CNCJS seems to be working better for me.