updated client with revisions and commenting functions