The work continues!
This was solved, but there are lots of wrappers in use across perspective if you're reading this thread and want more info, there's a fantastic couple of script tools here that were cooked up by some talented members of the community.
Good luck; have fun!