     # is invoked at. It should be either an application build within
     # the framework or the framework itself (it can be launched all
     # by itself as a standalone). Please refer to the implementation!
+    # In terms of scalability - it starts both master and instance.
+    task "single", "bootstrap the master and instance", (options) ->
+        library = options.library or DEFAULT_LIBRARY
+        scoping = options.scoping or DEFAULT_SCOPING
+        logging = options.logging or DEFAULT_LOGGING
+        process.env["NODE_ENV"] = scoping.toString()
+        process.env["log:level"] = logging.toString()
+        granite = require "#{__dirname}/../../index"
+        assert resolved = paths.resolve library or null
+        missingLibrary = "missing library: #{resolved}"
+        assert _.isObject(granite), "framework failed"
+        assert fs.existsSync(library), missingLibrary
+        compiled = granite.collectPackages no, library
+        assert _.isObject(compiled), "invalid library"
+        conf = new Object master: yes, instance: yes
+        granite.cachedKernel(library).bootstrap conf
+
+    # This task launches an instance of application where this task
+    # is invoked at. It should be either an application build within
+    # the framework or the framework itself (it can be launched all
+    # by itself as a standalone). Please refer to the implementation!
     # In terms of scalability - it starts the master server istance.
     task "master", "bootstrap as the master server", (options) ->
         library = options.library or DEFAULT_LIBRARY

    # is invoked at. It should be either an application build within
    # the framework or the framework itself (it can be launched all
    # by itself as a standalone). Please refer to the implementation!
    # In terms of scalability - it starts the master server istance.
    # It is different from `boot` in that it continously spins it.
    task "forever-master", "forever execute master task", (options) ->
        assert col = process.stdout.columns or 80
        assert forever = require "forever-monitor"

        assert _.isObject(compiled), "invalid library"
        conf = new Object master: no, instance: yes
        granite.cachedKernel(library).bootstrap conf
