Interesting read this all, even if I only understand the half of it.
Lucky me, I am not a programmer, only administrator. So only PowerShell scripts and searching errors in users VBA constructs are my touch to programming.
Too bad that there is no built in PowerShell support in UO client

Greetings
TaskForce