Ah, that makes sense. Apologies, I couldn't follow the whole flow of your approach from reading the code for only an hour or so, so wasn't sure how you were handling the IPs once collected.
I considered doing something similar, but since my approach creates VPN Director rules, I have a hard...