I've yet to execute this newest code - I'll give it a try in a few hours time. For now I think I'll break the loops so that I can step through the actions as the script runs, see what's happening, and offer feedback direct to the existing line of conversation.
That said, here's a couple of...