various parts of the software throw arcane exceptions at the user when things arent expected.
for example trying to open the stepper exerciser with /dev/ttyUSB0 set and not having a serial adaptor plugged in.
same goes for a bunch of other areas of the software.