code: public static void start(ComponentType application)
              throws InterruptedException {
          manager(application).fire(new Start(), Channel.BROADCAST).get();
      }
docs: Fires a {@link Start} event with an associated
  {@link Started} completion event on the broadcast channel
  of the given application and wait for the completion of the
  <code>Start</code> event.
  
  @param application the application to start
  @throws InterruptedException if the execution was interrupted