Do serial port init before instantiating subdevices so that subdevices may safely issue commands from their constructors.
When a stage move command fails, update stageXXXX.pos to reflect wherever the stage came to rest.