Regarding the API module , this is a new module we are releasing as part of CM6 (it will be an update in the Sprint release, since it wasn't quite ready for this release). It provides a DLL that you can call into via external code. At this stage 'your' code needs to sit on the same server...