If only we had a mechanism for these kinds of sensors to register, so the API they'd be using would be one that lead itself to edge/level triggered comparisons, versus polling. Wait, didn't we /have/ one of those up for review a few years ago, and it wasn't merged in? -adrian