One of the things that is "interesting" about the thesis is his ideas about "reasonable cost", which seems to assume that the major customers would be universities and such, rather than individual hobbyists. (I used to work for a University, and noticed pretty quickly that the "This is great! I can get a Sun Workstation for only $10k" was an entirely different mindset than I had as an individual consumer...) A lot of the "existing products" he evaluated were in the $100+ range by the time you had all the bits and pieces...
Huh. I just noticed that the thesis has "beginSerial()" and "serialWrite()", and no sign of C++ "objects" anywhere. When did Wiring (or Arduino) start using C++?
(Hmm. I have Arduino0003: no .cpp files at all. Arduino0007 does have some C++... My only copies of Wiring are from the 2011 resurgence...)
It's also interesting how few details of the actual implementation are in the thesis. I guess that's appropriate for a "design" thesis, but it's a bit frustrating from a technical perspective.