This patch is a reworked version of [PATCH 3/3] sent earlier in the list. Thanks to Leo Prikler who I have marked as a co-author for their help. Everything should be good to merge now! -- Brett M. Gilio https://git.sr.ht/~brettgilio/