add more information about various ways of textchange handling
add url setting to in-component messageview click
cleanup