Regardless of the circumstances, if the old host or the new host isn't paying attention to the room, then they're not hosting properly and shouldn't be the host at all. So, as I said, kick them out of the room if/when the timer reaches zero and maybe the new host is paying attention and can salvage the room.
Not knocking people who host rooms, I realize there's situations where they could have frozen up or crashed or whatever...but if it's possible to save the room, I think it should be comsidered. And let's face it, there's a lot of people who will open a room and then immediately go AFK for whatever reason and that leads to a wasted room that could have been saved.
Also, totally unrelated subject: get rid of the macros. I understand the reason why they put it in (shortcut for people to alert to crossing, call for help, etc) but it's become a spam-fest anymore.