Added a new unit test; it works, but I've seriously got some things to learn about concurrent programming.  (All those timeouts, sheesh!)