Undelete middleware for OpenStack Swift