Thanks so much for the feedback.  It confirms that, while there are alternate approaches, they’re not without their drawbacks, and the approach I chose was reasonable.  I’m going with it.  I’ve emailed the patch to the list.

Richard Cochran
ag6qr@sonic.net