My gut feeling is that there will be some weird ways of doing input that we won't be able to detect in IE. We can probably get 99% consistency though if we compare the values on each potential event. Where would you suggest that we store the previous value?