I ended up using ruby-serial to control embedded code in the Arduino. The problem with the wrong number of steps per revolution was from packet loss, by slowing down my ruby program the error went away. I need to get some more test wire to wind a full torus now!
Are you going to use a metal housing to handle the high voltage for your production unit?
Maybe you can use your laser for welding as well as cutting.
Plastic forms are OK for testing but you will have outgassing problems in a vacuum.
PS DO NOT USE ALUMINUM