If 10 is anything like 8.1, the upgrade will silently stop your backups and remove your ability to access any backups made in the Windows 7 backup utility. I discovered that one the fun way.
Many people on here are suggesting the use of wifi to avoid having wires going everywhere. Don't do that. Many embedded devices don't do sanity checking on their firmware images. A dropped packet could silently corrupt the firmware, or cause the process to stall for no apparent reason, or some other headache that you don't want to deal with.
In any case, these devices are on isolated machine networks and it's probably best to keep it that way. You should really just get multiple laptops. Once you get a rhythm going it's easy to babysit 3 or 4 laptops. You'll crank through the job pretty quickly and the constant motion from one to the next will keep boredom at bay for much longer than just staring at a progress bar.
Yeah we had some UPS's with line filters but they only helped a bit. Ironically it was the higher quality power supplies that were the worst, at the time there were changing regulations about power factor correction and all the new-style PFC circuits were the first to explode.
I think it was a fairly unique situation, there was some weird student designed high power laser stuff on the same circuit. If you put an oscilloscope across mains, you could see visible distortion. No filter is going to do much about that.
In terms of sheer number of failures, PSUs take the cake. Hell, I once ran a computer lab that shared a circuit with some nasty lab equipment, each computer would burn through 4-6 PSUs per year. They tend to be easy to troubleshoot and quick to replace though.
I still think hard drives have caused the greatest number of problems for me. If someone comes to me with a dropped laptop it's almost an automatic 6+ hours of work trying to recover any data from it (because of course they don't have backups). If a server blows a RAID controller there's going to be downtime. It could be seconds or it could be days but it's going to happen.
Plus Windows 7 and 8 get all weird and crashy whenever there's a flaky storage device anywhere in the system. I've spent way too much time trying to troubleshoot what appeared to be software problems and turned out to be a bad hard drive.
I've had good luck with fans. I've only replaced a handful and only because they were loud and annoying, never completely failed.
We also have roundabouts with stop signs at some of the entrances, "roundabouts" that are legally regular intersections where oncoming traffic does NOT yield, and roundabouts shaped such that people going one direction can cruise through at very high speeds and others can't see far enough to know if they should yield or not until it's too late.
I don't think ABS will work in most cars when the engine is turned off. In my car, if you turn the engine off and then move the switch back to "on" without starting it, the ABS light comes on to indicate that the system is disabled.
Also, power braking is a moot point if you're stuck at WOT, since the engine isn't really making a useful amount of vacuum in that situation.
The constraints on taxis in Seattle are garbage. New taxis must be hybrids. Older ones are an impressively ancient fleet of ex-police crown vics converted to run on propane. They're a fucking minority on the street, they could all be 60's muscle cars tuned so rich they can barely turn over and there wouldn't be a measurable difference in air quality in the city. The number of taxi licenses is barely enough to sorta kinda cover an average Saturday night. If there's a big event of any kind (and there's plenty of those), you'll be left waiting in the cold without a ride. If there's a hint of snow on the ground, you'll be left waiting in the cold without a ride. Most of the taxi services operate outside of the rules anyway -- for example, the big "for hire" service that pretends like you have to call in for a ride ahead of time so they're not technically a taxi service but will always pick you up on the street anyway. On the rare occasion they post a picture of the licensed driver, it only sometimes matches the driver you get. They all refuse to take the cheapest route unless you direct them at every turn (and the "for hire" service will quote you a price double their own farebook unless you negotiate in advance).
I regularly have a better taxi experience even as a white guy in 3rd world countries. If the city tried even a tiny bit to use regulation on taxis to help the city, I would stand behind them 100%. As it is, I don't consider the taxi laws in Seattle reasonable or valid until they're put to a legitimate vote by the people.
I've noticed several design suggestions in your code.