list default values of messages
fix tag placement typo
add method details
update library and examples from project code base
add docs for on_change option