fix up onDelay to accept data, use it on one of the demo examples.  Related to Issue #1.