anchor.diff:    add_application/1, add_application/2,
     spawn_update_bee_status/3,
     request_to_start_new_bee_by_name/1, request_to_start_new_bee_by_name/2,
  +  start_new_bee_by_name/1, start_new_bee_by_name/2,
     request_to_start_new_bee_by_app/1, request_to_start_new_bee_by_app/2,
  +  start_new_bee_by_app/1, start_new_bee_by_app/2,
     request_to_update_app/1,
     request_to_expand_app/1,
     request_to_terminate_bee/1, request_to_terminate_bee/2,
  
positive.code: request_to_start_new_bee_by_name(Name) -> request_to_start_new_bee_by_name(Name, undefined).
  request_to_start_new_bee_by_name(Name, Caller) -> 
    gen_server:cast(?SERVER, {request_to_start_new_bee_by_name, Name, Caller}).
    
  request_to_terminate_bee(Bee) -> 
    gen_server:cast(?SERVER, {request_to_terminate_bee, Bee, undefined}).
  request_to_terminate_bee(Bee, Caller) -> 
  
negative.code: 
  handle_call({request_to_save_app, App}, From, State) ->
    handle_queued_call(fun() -> apps:save(App) end, From, State);
  
  handle_call({start_new_bee_by_name, Name, Caller}, From, State) ->
    case apps:find_by_name(Name) of
      App when is_record(App, app) -> 
        handle_queued_call(fun() -> 
          start_new_instance_by_app(App#app{latest_error=undefined}, Caller)
        end, From, State);
      _ -> {error, app_not_found}
    end;
  
  handle_call({start_new_bee_by_app, App, Caller}, From, State) ->
    handle_queued_call(fun() -> 
      start_new_instance_by_app(App#app{latest_error=undefined}, Caller)
    end, From, State);
  
  % Remove an application from this application server
  handle_call({remove_app, AppName}, _From, State) ->
  