diff --git a/ccnode/node.py b/ccnode/node.py
index 491948797b191b7cfe5e8faaade40da8034a753d..c6bd154903a66c9216a920a20b4808799c4f04bc 100644
--- a/ccnode/node.py
+++ b/ccnode/node.py
@@ -243,6 +243,12 @@ class MainLoop(object):
         for tag in self.tag_db.pop(sub_id, {}).itervalues():
             tag.stop()
 
+    def reset_handler(self, name, handl):
+        self.rpc_handler[name] = handl
+
+    def remove_handler(self, name):
+        self.rpc_handler.pop(name, None)
+
     def register_plugin(self, plugin):
         # keep track of registered plugins
         if plugin in self.registered_plugins: