Add #canceled? and #clicked
Improve sample app