I would move this down to the resource (so ``return resource.handle(ns.handler, cmd)``) and let it dispatch cmds however it wants to (we can have a base class method that sends to ``resource.handlers`` and raises the error.