BT900
The Smart Basic from Laird use event driven programming technics. Here is just a fraction of what some of the Event's I have been using..
Link to some examples