Hi,
All is very well here thanks Jono.
Yes the intention is to expand the JavaScript API to include access to all the appropriate services in the Repository. So we envisage future enhancements to support checkin, checkout, transform documents, set permissions, start workflow, execute template etc.etc.
For the 1.4 timeframe, support for setting of permissions and basic document actions will be added. Hopefully there will also be time to add support for promote and setMimetype as you mentioned previously.
In addition the ability to execute JavaScript files via Path using URLs is part of 1.4 HEAD code now - so you no longer need the fiddly NodeRef to a script/template to execute it. This makes writing external apps that use the URL support easier and more portable.
Cheers,
Kevin