Re-organize Makefile and remove all the old stuff. Fix typographical errors in README.md. Add notifyall() call to close() in Protocol so that the loop wakes up and exits immediately uppon close() being called.