Well it's a pretty simple idea, just take all the messages that are routed to the character, and if that character is found to be zoning, delay them by 10-15 seconds and send them when they are back in play. If it's done server-side, it could even be PS2 friendly!