I’m just going to shelve this for the moment and come back to it after I’ve got the plugin working in a basic fashion (I’m going to start a new thread for that).
Sorry for the slow reply. Thank you for taking the time to give such a thorough response. I’ll have a chat with the big man and explain the possibilities, and suggest what I think would be best, and see what he says.