Update TODO list for conversion to library
Add protocol documentation for version 1