You could create a custom item to do this with HTML forms and some java. Or you could, as you said, just time the difference between two sequential items. Why is the latter a problem?