diff --git a/python/rss_reader/main.py b/python/rss_reader/main.py
index 13be60e..96f1466 100755
--- a/python/rss_reader/main.py
+++ b/python/rss_reader/main.py
@@ -184,6 +184,10 @@ def notification_update (updated_uris):
                              details[2], BOLD)
             posts_model.foreach (update_uri, model_row)
 
+def notification_writeback (writeback_uris):
+    print "Received writeback"
+    print "%d update: %s" % (len(writeback_uris), [str(n) for n in writeback_uris])
+
 if __name__ == "__main__":
 
     dbus_loop = DBusGMainLoop(set_as_default=True)
@@ -204,6 +208,17 @@ if __name__ == "__main__":
                              dbus_interface="org.freedesktop.Tracker1.Resources.Class",
                              path="/org/freedesktop/Tracker1/Resources/Classes/mfo/FeedMessage")
 
+    bus.add_signal_receiver (notification_writeback,
+                             signal_name="Writeback",
+                             dbus_interface="org.freedesktop.Tracker1.Resources",
+                             path="/org/freedesktop/Tracker1/Resources")
+
+    resources = bus.get_object('org.freedesktop.Tracker1',
+                              '/org/freedesktop/Tracker1/Resources')
+    resources_iface = dbus.Interface(resources,
+                                     dbus_interface='org.freedesktop.Tracker1.Resources')
+    resources_iface.RegisterWriteback ("/");
+
     gobject.set_application_name ("Rss/tracker")
     window = gtk.Window ()
     

