Expire Hold Codes Utility for Available Seats Only

Hi there,

Has anyone customized the Expire Hold Codes utility such that it will only expire holds on available seats? We want to keep the hold code on a seat if someone is seated/ticketed in it.

I think I know how I would do it but figured I'd see if it's already been done!

Thanks in advance,

Sheela