update demo to have a “first received” message. ref #413
new APIs for responding to different cell tap events. issue #374. update demo.