'Reset all routes (force plugins to be re-applied) and clear all
caches. If an ID is given, only that specific route is affected.'

def reset(self, id=None):

    if (id is None):
        self.ccache.clear()
    else:
        self.ccache.pop(id, None)
    if DEBUG:
        for route in self.routes:
            if (route['id'] not in self.ccache):
                self.ccache[route['id']] = self._build_callback(route)
