text(0 manipulation applies in plain mode too
move label and milestone handling to common area
take explicit label handling out of html
CSS for TCP
more conditions under which milestone stays as milestone in TCP conversion