Added tap handling using a block property.
Added an example usecase, too.