Index: /trunk/api
===================================================================
--- /trunk/api	(revision 88)
+++ /trunk/api	(revision 89)
@@ -39,7 +39,7 @@
       dtime integer
   );
+  create view active_bookmarks as select * from bookmarks where id not in (select id from deleted_bookmarks)
 
   insert into deleted_bookmarks (id) values (?)  <-- {id}
-  delete from bookmarks where id = ? <-- {id}
 
   then a request to /{id} checks the deleted_bookmarks table and issues a 410 (cacheable) if it is in there
