multiple instances will try to grab the serial port and make weird things happen
diii should just quit with an error if it's running elsewhere
(sidequest/future: multiple device support, i guess. this is not entirely interesting or in my opinion very necessary at the moment.)