Major revisions, added client support, bugfixes, etc.