add event handler blocks
remove legacy api.
add comment
fix typo
call blocks through handler manager.
add comment
add comment
fix conflict
add comment
add appledoc settings
add comment