anchor.diff:  should_run_dashboard()->
     config:search_for_application_value(dashboard, true).
   
  --spec tcp_socket_server_sup_spec()->tuple().
  +-spec tcp_socket_server_sup_spec()->supervisor:childspec().
   tcp_socket_server_sup_spec()->
     get_worker_childspec(tcp_socket_server_sup).
   
  --spec node_stat_server_spec()-> tuple().
  +-spec node_stat_server_spec()-> supervisor:childspec().
   node_stat_server_spec()->
     get_worker_childspec(bh_node_stats_srv).
   
  --spec perfcounter_server_spec() -> tuple().
  +-spec perfcounter_server_spec() -> supervisor:childspec().
   perfcounter_server_spec()->
     get_worker_childspec(bh_perf).	
   
  
positive.code: get_worker_childspec(Name) when is_atom(Name) ->
    ?CHILD(Name, worker).
  
  -spec worker_restart_strategy() -> tuple().
  worker_restart_strategy() ->
    MaxRestartTrial = 5, MaxTimeBetweenRestartInSec =10,
    {one_for_one, MaxRestartTrial, MaxTimeBetweenRestartInSec}.
  
negative.code: %% Internal functions
  %%====================================================================
  
  -spec optional_dashboard_childspec()-> supervisor:childspec() | [].	
  optional_dashboard_childspec()->
    Dashboard = ?CHILD(beehive_dashboard_sup, worker),
    ShouldRunDashboard = should_run_dashboard(),
  