function init(theConfig) {
        exports.config = theConfig;

        var InspectorText = require("text!LiveDevelopment/Inspector/Inspector.json"),
            InspectorJSON = JSON.parse(InspectorText);

        var i, j, domain, command;
        for (i in InspectorJSON.domains) {
            domain = InspectorJSON.domains[i];
            var exportedDomain = {};
            exports[domain.domain] = exportedDomain;
            EventDispatcher.makeEventDispatcher(exportedDomain);
            for (j in domain.commands) {
                command = domain.commands[j];
                exportedDomain[command.name] = _send.bind(undefined, domain.domain + "." + command.name, command.parameters);
            }
        }
    }
Initialize the Inspector
Read the Inspector.json configuration and define the command objects
-> Inspector.domain.command()