major change to the way that client JS is produced and served
update javascript documentation