       '/:name?/Logout'         : ({params:{name}})-> requireLogin -> mainController.doLogout()
 
       '/:name?/Topics/:slug'   : createContentHandler 'Topics'
-      '/:name?/Activity/:slug' : createContentHandler 'Activity'
 
       '/:name/Groups'          : createSectionHandler 'Groups'
       '/:name/Followers'       : createContentHandler 'Members', yes

    @openRoutes     = {}
    @openRoutesById = {}
    KD.singleton('display').on 'DisplayIsDestroyed', @bound 'cleanupRoute'
    @ready = no
    KD.getSingleton('mainController').once 'AccountChanged', =>
      @ready = yes
      @utils.defer => @emit 'ready'

    super()

    delete @openRoutes[@openRoutesById[contentDisplay.id]]

  openSection:(app, group, query)->

    @ready =>
      {appManager, groupsController} = KD.singletons
      groupsController.ready =>
        @setPageTitle nicenames[app] ? app
        handleQuery = appManager.tell.bind appManager, app, "handleQuery", query

        appManager.once "AppCreated", handleQuery  unless appWasOpen = appManager.get app
        appManager.open app

        handleQuery()  if appWasOpen

