OpenStack Swift middleware to automatically save revisions of objects