anchor.diff:      #zdt_panel{content=Content, dom_id="zdtb-modules", nav_title="Modules", 
               nav_subtitle=ActiveModules, url="", has_content=true}.
   
  -system_panels(Context) ->
  +system_panel(Context) ->
       Cmd = "ps -e -o pcpu -o pid -o user -o args",
       Content = z_template:render("panels/system.tpl", [], Context),
       #zdt_panel{content=Content, dom_id="zdtb-system", nav_title="System",
              nav_subtitle="CPU usage", url="", has_content=true}.
  +
  +dispatch_panel(Context) ->
  +    DispatchInfo = z_dispatcher:dispatchinfo(Context),
  +    Content = z_template:render("panels/dispatch.tpl", [{dispatch_rules, DispatchInfo}], Context),
  +    #zdt_panel{content=Content, dom_id="zdtb-dispatch", nav_title="URL dispatch", nav_subtitle="URL dispatch rules", 
  +    url="", has_content=true}.
  
positive.code: panel(modules, Context) ->
      modules_panel(Context);
  panel(system, Context) ->
      system_panels(Context);
  panel(stats, Context) ->
      stats_panel(Context);
  panel(_, _Context)->
      undefined.
  
  
negative.code: -spec panels() -> [PanelName::atom()].
  panels()->
      ?ZDTB_PANELS.
  
  %% @doc Construct a debug panel
  -spec panel(PanelName::atom(), #context{}) -> #zdt_panel{}.
  panel(sql, Context) ->
  