supplemental code for May 2nd, 2014 talk at ConvergeSE on JavaScript and Internet Controlled Electronics