Hmmm - I haven't looked at Scotts module in great detail, but the one from Efficion does that (and it claims to be a re-write of Scotts). Only today I was trying to work out the differences between the two... maybe check this out:
http://www.efficionconsulting.com/Default.aspx?tabid=352
Rodney