         var acceptedPlugins = [Pluggable]()
         
         for i in 0..<proposedPlugins.count {
-            print("checking proposal: \(proposedPlugins[i].identifier).")
+            log(.Debug, "checking proposal: \(proposedPlugins[i].identifier).")
             var hasDeps = true
             // look at the dependencies and make sure they're all there.
             if let deps = proposedPlugins[i].dependencies {

    
    private func start(plugin: Pluggable) {
        if !pluginStarted(dependencyID: plugin.identifier) {
            print("starting: \(plugin.identifier)")
            
            // try find any dependencies that haven't been started yet.
            if let deps = plugin.dependencies {

                        hasDeps = true
                        acceptedPlugins.append(proposedPlugins[i])
                    } else {
                        log(.Error, "ERROR: proposed plugin \(item) is missing dependency \(item).")
                    }
                }
            } else {
