なんとなく思いついただけですが、各アクションを実行する前と後にスクリプトを呼び出せるようにすると何かと面白いかもしれません。event.jsというようなファイルを用意しておいて、
function pre_ToolSync() {
// 同期を開始する前に何かする
}
function post_DeleteMessage() {
// メッセージを削除した後で何かする
}
とか書いておくと関数が呼び出されるとか。引数に何を用意するとかちゃんと考えなくてはいけませんが。もっとも、それ以前にスクリプトから扱えるオブジェクトモデルをちゃんと整理しないといけないのですけど。