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

//

import Foundation

@objc
public class Supervisor: NSObject {

                acceptedPlugins.append(proposedPlugins[i])
            }
            let subtext = hasDeps ? "(dependencies present)" : "(no dependencies required)"
            log(.Debug, "validating proposal: \(proposedPlugins[i].identifier) \(subtext)")
        }
        
        return acceptedPlugins
