more color tweaks
switch to h() everywhere, and make h var naming more consistent
beginning of client-side comment/caption interaction