wellfirstly , if you are gonna use displayeventhandlers , i would use sponcore too ,this way you will get more support ,because spooner is still around i havent seen much of s_hole for a while.
second if you go the way of lethals ,you wont need to define useractions you simply create an initeventhandler (use XEH) and a script will wait till the key is pressed before it animates the face ( i presume your animating a coloured face rather than setobjecting) and animate it back when another key is pressed or you could get really techichal for the off switch by monitoring the angle of the wheel so it auto turns off lol.
to test get hold of lethals script and just change it to suit your needs ,